2017-05-30 39 views
0

我正在使用散景生成一個繪圖並保存到磁盤,然後在瀏覽器中顯示它。一個新的頁面將在瀏覽器中打開,然後屏幕上除了該頁面的標題外,不會顯示任何內容。散景無法將生成的HTML頁面加載到瀏覽器

這裏是我寫的代碼:

from bokeh.plotting import figure, show, output_file 
p = figure(title="Basic Title", plot_width=300, plot_height=300) 
p.circle([1,2], [3,4]) 
output_file("test.html") 
show(p) 

screen shot from browser Java script errors from log

回答

1

你顯然是運行從GitHub源安裝的Bokeh。在這種情況下,您必須使用「內聯」資源。 CDN資源僅針對完整版本,發佈候選版本和「dev」版本發佈。我們不會爲每次提交發布CDN資源,因此從來沒有是CDN上可用的版本,如dev13+2.<hash>.min.js

使用在線資源的一種簡單方法是設置BOKEH_RESOURCES環境變量:

BOKEH_RESOURCES=inline python myscript.py 

當然的另一種方法是安裝真正的釋放或開發建設,而不是從源代碼安裝。

+0

非常感謝。我知道你是這個工具開發團隊的一員。非常感謝偉大的! –

+0

我希望很快你會爲標籤文本啓用「換行」,這將是非常有益的有@bigerddot –

1

由於Chrome開發者控制檯中提到,您test.html文件未能在獲取資源(散景CSS和JS文件)。您使用的Bokeh版本可能是這裏的罪魁禍首。

嘗試重新安裝與pip install bokeh散景,它應該工作。

否則,如果你不想或者無法重新安裝它,您可以手動,以便它指向編輯你的HTML文件,以正確的資源:

  • https://cdn.pydata.org/bokeh/release/bokeh-0.12.5.min.css的CSS
  • https://cdn.pydata.org/bokeh/release/bokeh-0.12.5.min.js的JS
相關問題