JupyterLabでHoloViewshv.archive関数を使用しようとしていますが、コードを実行してもアーカイブが生成されません。
私が走るとき:
hv.archive.auto()
df.testplot() # create holoviews plot
hv.archive.contents()
hv.archive.export()
私はこれを得る: Javascript Error: IPython is not defined
Jupyter Notebookで実行している場合、エラーは発生せず、アーカイブフォルダーが作成されますが、アーカイブされたプロットを生成できません。
とにかく前進していただければ幸いです。ありがとう!
現在、hv.archive()はJupyter Labでは機能しませんが、JupyterNotebookでは機能するはずです。
このgithubの問題を参照してください: https :
//github.com/holoviz/holoviews/issues/3570
以下のコードをJupyterNotebookで実行すると、機能します。
注:以下のコードを一度に実行するのではなく、部分的に実行してください。
そうしないと、ファイルシステムが追いつかず、エラーが発生すると思います。
import holoviews as hv
# you can also choose the bokeh backend, but
# no .svg image will be saved
hv.extension('matplotlib')
# start archiving automatically
hv.archive.auto()
# create a simple plot
hv.Curve(range(0,3))
# check contents of current archive
hv.archive.contents()
# export archive to disk
hv.archive.export()
# check status of export
hv.archive.last_export_status()
# recreate simple plot from archive
import os
from holoviews.core.io import Unpickler
path = os.path.join(hv.archive.notebook_name, 'Curve.hvz')
if os.path.isfile(path):
obj = Unpickler.load(open(path,"rb"))
print(obj)
obj
これは、ディスクにエクスポートしたときの私のアーカイブの外観です。
アーカイブの詳細については、http:
//holoviews.org/user_guide/Exporting_and_Archiving.htmlをご覧ください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加