2017-03-18 7 views
0

解決策を再現しようとしました:How do I work with images in Bokeh (Python)、しかしそれは動作しません。そのために、私はネット上の画像を見つけ、'url'フィールドの代わりに置きますが、プロットは空白です!元のソリューションのボケから、写真の幅と高さがわかっているwとhのパラメータを加えてください。また、figureの中にx_rangeとy_rangeを落としてプロットの水平線と垂直線を消去しました。Bokeh(Python)でimage_urlを使用できない

from bokeh.plotting import figure, show, output_notebook 
output_notebook() 

p = figure() 
p.image_url(url=[ "http://pngimg.com/uploads/palm_tree/palm_tree_PNG2504.png"], 
      x=1, y=1, w=253, h=409) 
show(p) 

誰でも何が起こっているか教えていただけますか?

+0

これは本当にあなたがリンクされていた質問の重複して吹きます私は元の投稿の回答を0.12.5で正しく動作するように更新しました。 – johnf

答えて

1

Bokehは自動範囲指定できませんImageURLそうです。したがって、他のグリフがない場合は、明示的な範囲を指定する必要があります。加えて、デフォルトのアンカーはupper_left IIRCです。そのため、私たちのイメージがキャンバスから外れてレンダリングされている可能性があります。以下のコードは、ボケ0.12.5で動作します:

from bokeh.plotting import figure, show, output_file 
output_file("foo.html") 

p = figure(x_range=(0,500), y_range=(0,500)) 
p.image_url(url=[ "http://pngimg.com/uploads/palm_tree/palm_tree_PNG2504.png"], 
      x=1, y=1, w=253, h=409, anchor="bottom_left") 
show(p) 

anchorセットがなければ、画像のプロットは、プロットの地域(それを見るためにパンする必要がある)

関連する問題