Datashader不会随着散景图的缩放而更新

问题描述 投票:0回答:1

我尝试使用全息视图,bokey和datashader绘制大型数据系列。该图显示没有任何问题,但是通过放大,该图不会改变分辨率,因此数据序列非常像素化。我以前在另一台PC上做到了,而且没有问题。同样在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完成此操作吗?

python jupyter-notebook bokeh holoviews datashader
1个回答
0
投票

hv.extension()加载Jupyter中双向通信所需的JavaScript代码,以及一些其他方便的事情,例如让用户选择要使用的后端。这不会影响您是否正在运行服务器,这取决于您自己确定。如果运行bokeh serve file.pypanel serve file.py或在具有实时Jupyter内核的Jupyter笔记本单元中执行以上代码,则将运行服务器。如果将Jupyter笔记本导出到.html或执行bokeh html file.pypython file.py,然后将生成的.html文件加载到浏览器中,或者保存了Jupyter笔记本然后重新加载该.ipynb,则不会运行服务器。无需启动内核即可导入另一个Jupyter。 HoloViews网站没有正在运行的Python服务器,因此您也不应该期望其中的任何一个示例都可以在缩放时动态更新。

对于您来说,如果您使用实时内核在Jupyter中运行,请尝试查看浏览器的JavaScript控制台输出(Mac Chrome中为Cmd-Opt-J,或者在其他浏览器/ OS的菜单中)。通常,那里会出现一条错误消息,指出出了什么问题。

© www.soinside.com 2019 - 2024. All rights reserved.