问题标签 [datashader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
419 浏览

python - 数据着色器导入失败 - DLL 加载失败

在 jupyter notebook 中安装和导入 datashader 模块似乎有些棘手。我从我的 anaconda 提示符安装了 datashader,如下所示:

它在目录中正确安装了模块:C:\Users\my_name\Lib\site-packages

(请注意,我预先安装了正确运行的散景版本“0.12.11”)

当我跑步时

在 jupyter notebook 中,我得到一个错误。从 PIL\Image.py 导入 _imaging 似乎有问题,但这不应该在安装中得到照顾吗?顺便说一句,我安装了 PIL 模块。版本“4.2.1”,因此它也存在于文件夹中

C:\Users\my_name\Lib\site-packages\PIL

完整的错误信息:

0 投票
0 回答
72 浏览

python-3.x - 在 Python 3.5 和 3.6 环境之间创建 DataShader 聚合期间的 TypeError

我一直在使用 python 3.6.X 中的散景/数据着色器仪表板为仪表板项目开发一些附加功能。当项目在 3.5.2 Python 环境中执行时,我TypeError: data type not understood在创建 3.6.X 执行中不存在的聚合期间遇到了。

使用x_fieldy_field作为 float64web-Mercator 经度,来自 Pandas DataFrame 的纬度字段,time_start以及time_end作为字段的float64DF['time_position']

使用 Canvas.line 方法进行的简单测试

删除 df (DataFrame) 索引请求会产生:

当我逐步完成所有这些时,它看起来是它无法识别 pandas 数据系列的数据类型???任何帮助都将不胜感激,希望以对 3.5 和 3.6 Python 环境都可行的解决方法的形式出现。

相关环境:Python 3.5.2 DataShader 0.6.2dev3

0 投票
1 回答
1237 浏览

python - Datashader canvas.line() 别名

我使用散景来绘制温度曲线,但在某些情况下,数据集非常大(> 500k 测量值),并且我对散景的用户体验滞后(事件与 output_backend="webgl")。所以我正在试验数据着色器以获得更快的渲染和更流畅的用户体验。

但是datashader给出的视觉效果不如bokeh的结果漂亮,datashader的结果有锯齿:

在此处输入图像描述

我获得了与以下代码的并排比较:

您知道如何修复这种混叠并获得平滑的结果吗?(类似于散景的结果)

0 投票
1 回答
740 浏览

bokeh - Bokeh + Datashader + Bokeh - 捕捉鼠标双击

我正在使用 Bokeh、DataShader 和 HoloViews 为大数据实现 ScatterPlot。ScatterPlot 部分本身已经完成,但有一个要求我遇到了问题:我需要能够捕获用户双击的数据坐标。

我在 Jupyter notebook 中找到了一些对我有用的代码,但由于某种原因,当迁移到 Python 和 Bokeh Server 时,它没有。

这是代码:

执行服务器后,我可以看到显示“单击”消息,但在双击浏览器后从未出现过。就像双击事件没有响应一样。最终我需要将点击的 X 和 Y 坐标发送到浏览器,我认为我可以通过从 python 代码创建一个输入框来完成,但我还没有。

任何帮助将不胜感激。

0 投票
0 回答
261 浏览

bokeh - Holoviews 使用数据着色器和散景服务器抛出 XArrayInterface 错误

升级到 Holoviews 1.9.2 版,现在我收到以下错误:

尝试通过 panda DataFrame 中的分类字段进行聚合时会出现问题。

如果我删除聚合器,我会失去我点上的颜色,但情节有效:

我只需要通过这个字段给点颜色。

0 投票
1 回答
902 浏览

python - 使用 Matplotlib 后端控制 Holoviews + Datashader 的大小

我目前正在尝试将 holoviews+datashader 与 matplotlib 后端一起使用。我使用的数据有非常不同的 x 和 y 范围,结果是数据着色器图被无用地拉伸。我尝试使用的 opts 和 output 关键字可以解决仅使用全息视图的问题,但一旦应用数据阴影就无法解决。

例如:

生成: 数据着色器和点输出

我可以使用 fig_size opts 关键字来控制点的大小

但同样不适用于数据着色器图。任何有关使用 matplotlib 更改此类数据着色器图形大小的建议将不胜感激。理想情况下,我想使用函数而不是单元格魔术关键字,以便可以将代码移植到脚本中。

谢谢!

0 投票
1 回答
1482 浏览

bokeh - 如何将 Datashader-Bokeh 交互式地图托管为 Web 应用程序?

我最近创建了一个交互式 Datashader-Bokeh 交互式地图,它看起来像Jupyter Notebook 上的这个 NYC Taxi Example 。当我在我的 mac 上本地运行代码时,动态聚合工作得很好。

我的问题是,当前的技术是否可以将其托管为 Web 应用程序 - 例如没有 Jupyter Notebook 界面的 Web 应用程序。如果是这样,怎么办?

我遇到过一些文章(thisthis),它们表明 HoloViews 可能是一种合适的“胶水”来拼接 Datashader、Bokeh 和 Bokeh-server - 以制作 Web 应用程序。虽然我想知道是否有任何入门教程/良好实践模板?

0 投票
1 回答
163 浏览

python-3.x - 我可以在散景图上使用数据着色器方法吗?

我有一个散景图对象。这个对象代表了一张用数百万个点绘制的地图。我想用datashader这个图。我该怎么做?我知道有InteractiveImage散景扩展datashader。同样,散景是否有任何datashader扩展?

0 投票
0 回答
253 浏览

python - 将悬停工具添加到数据着色器交互式图像

我想在散景中创建的绘图上执行数据着色。我遇到了这个python 笔记本。但我想知道我可以在数据着色后将悬停工具添加到结果图像中。如果是,那么如何将 hovertool、taptool 等工具添加到由 datashader 创建的交互式图像中?

0 投票
1 回答
197 浏览

python - 带有 Bokeh nyc_taxi 示例的 MemoryError

我试图在这里遵循示例:https ://anaconda.org/jbednar/nyc_taxi/notebook

但是,我无法让以下块工作,因为 MemoryError 总是在特定行抛出(注释掉):

这里需要大量 RAM (>64GB),还是我错过了一些与内存相关的配置?我已经尝试使用当前版本的 Python 3.6 和相应的库(散景、datashader、jupyter)在 Windows 10 和 Linux 16.04(均为 64 位版本)上无济于事。

更新:我还注意到,即使我的df.tail()似乎符合(11842093 条记录),直方图结果(从histogram(agg.values)开始)与原始笔记本有很大不同(截至https://anaconda.org/jbednar/nyc_taxi/notebook?version =2016.08.18.1303)。