bokeh
プロットパッケージをpythonで使用していて不満を感じていました。だから私はジュピターノート(ノートブックバージョン5.0.0)を持っています。そこにはボケプロットがあります。ノートブックはかなり大きくなっているので、読み込むのに少し時間がかかります。とにかく、私がMatplotlib
を使用していたときに、ノートブックの画像がキャッシュされました。そうすれば、ノートブックを走らせるたびにそれらを再実行する必要はありません。python bokehプロットパッケージがjupyterノートブックでプロットをキャッシュしない
Bokeh
は画像をキャッシュする能力は同じですが、画像キャッシュを動作させることができません。だから、非常に単純な例として、ノートブックに次のコードがあれば:
from bokeh.resources import INLINE
import builtins
import os, sys
import time
import pyugend
import datetime
from IPython.lib import deepreload
builtins.reload = deepreload.reload
from ipywidgets import widgets
from IPython.display import display
from bokeh.io import show, output_notebook
from bokeh.layouts import gridplot
from bokeh.palettes import Viridis3
from bokeh.plotting import figure
from bokeh.charts import defaults
from bokeh import mpl
defaults.width = 700
defaults.height = 700
output_notebook(resources=INLINE)
#output_notebook()
#notebook_handle=True
%reload_ext autoreload
time.sleep(1)
from bokeh.sampledata.iris import flowers
colormap = {'setosa': 'red', 'versicolor': 'green', 'virginica': 'blue'}
colors = [colormap[x] for x in flowers['species']]
p = figure(title = "Iris Morphology")
p.xaxis.axis_label = 'Petal Length'
p.yaxis.axis_label = 'Petal Width'
p.circle(flowers["petal_length"], flowers["petal_width"],
color=colors, fill_alpha=0.2, size=10)
show(p)
このプロットはうまく動作します。しかし、私がノートを保存して閉じ、再び開いたとき、プロットは再び現れなかった。
他にもこの問題があります。