2017-04-02 21 views
0

は...ボケでテキストポッティングを解決する方法は?

from bokeh.plotting import figure, save 
text = 'I eat rice' 
p = figure(title="Bokeh Markers", toolbar_location=None) 
p.text(50, 50, text=[text], text_color="firebrick", text_align="center", text_font_size="10pt") 
save(p, filename='test.png') 

をコードの流れるようなラインを考えてみましょうBUITそれは何が含まれていません.PNGファイルを保存けど

C:\Users\~\Anaconda3\lib\site-packages\bokeh\io.py:430: UserWarning: save() called but no resources were supplied and output_file(...) was never called, defaulting to resources.CDN 
warnings.warn("save() called but no resources were supplied and output_file(...) was never called, defaulting to resources.CDN") 

C:\Users\~\Anaconda3\lib\site-packages\bokeh\io.py:440: UserWarning: save() called but no title was supplied and output_file(...) was never called, using default title 'Bokeh Plot' 
warnings.warn("save() called but no title was supplied and output_file(...) was never called, using default title 'Bokeh Plot'") 

その下に与えられたwarnningsのラインを提供します。

答えて

0

このコードを追加する必要があります。

from bokeh.plotting import output_file 
output_file('test.png') 

output_fileに関連するコードがあります。

self._file = { 
     'filename' : filename, 
     'resources' : Resources(mode=mode, root_dir=root_dir), 
     'title'  : title 
    } 
0

実際のPNG画像を保存することを目的としている場合は、これを行う方法ではありません。 save関数は標準完全に対話式 Bokehプロット(実際にはHTMLとJavaScript)を使用し、ではなく、の静的PNG画像を保存します。

PNGを使用する場合は、のエクスポートが必要です(ユーザーズガイドのExporting Plotsセクションを参照)。基本的に、いくつかのオプションの依存関係(セレン、pillion、およびphantomJS)をインストールする必要があります。次に、必要なコードは次のようになります。

関連する問題