簡體   English   中英

Datashader 不會隨着散景圖的放大而更新

[英]Datashader doesn't update with zooming in bokeh-plot

我嘗試 plot 一個帶有全息視圖、bokey 和數據着色器的大型數據系列。 plot 顯示沒有任何問題,但放大后,plot 不會改變分辨率,因此數據序列非常像素化。 我以前在另一台電腦上做過,它在那里工作沒有問題。 同樣在 HV 網站上,這些示例通過放大並沒有得到更好的分辨率,盡管它可以在另一台 PC 上運行。 已經導入了這個:

import holoviews as hv
import datashader
import holoviews.operation.datashader as hd
hv.extension('bokeh')

hd.datashade(hv.Curve((x,y)))

在文檔中描述,必須運行 jupyther 或 bokeh 服務器。 我不是用 hv.extension 做的嗎?

hv.extension() 加載 JavaScript 代碼,這是 Jupyter 中雙向通信所必需的,以及一些其他方便的東西,比如讓用戶 select 使用哪個后端。 它不影響您是否有服務器在運行,這由您來確保。 如果您運行bokeh serve file.pypanel serve file.py ,或者如果上面的代碼在帶有實時 Jupyter kernel 的 Jupyter 筆記本單元中執行,則您將運行服務器。 You will not have a server running if you export a jupyter notebook to.html or do bokeh html file.py or python file.py and then load a resulting.html file into your browser, or if you save a Jupyter notebook and then reload that.ipynb 進入另一個 Jupyter 而不啟動 kernel。 HoloViews 網站沒有運行 Python 服務器,因此您也不應該期望這些示例中的任何一個在縮放時動態更新。

在您的情況下,如果您使用實時 kernel 在 Jupyter 中運行,請嘗試查看瀏覽器的 JavaScript 控制台 output(瀏覽器中的 Cmd-Opt.J/MacOS 菜單或 MacOS 中的菜單) 通常會出現一條錯誤消息,說明出了什么問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM