Ric*_*eal 5 python plotly holoviews datashader
我有大约200 x 200 x 200 x 150需要在浏览器上绘制的网格。
这可以表示为Xx Yx Zx Color。3D 散布通常具有此功能。
我已经尝试过plotly.Scatter3d对于较小的数据集来说效果很好。
我看了一下,Datashader但不幸的是只适用于 2D。我也检查了Datashader+Holoviews但没有找到任何解决方案......
我越接近的是来自 PlotLy 的 MRI Slice 示例:https://plot.ly/python/visualizing-mri-volume-slices/
如果有可能添加额外的切片器(X、Y 和 Z),这可能是一个解决方案。不是我想要的,而是一个解决方案。
任何如何实现这一目标的想法将不胜感激。谢谢
您也许可以使用http://vaex.astro.rug.nl中的工具,因为它具有 Datashader 聚合的 3D 版本,尽管它侧重于密度图(热图)而不是已经网格化的数据。
有几个人已经在 Datashader+HoloViews 中设置了处理图像堆栈(或处理为图像堆栈的体积数据)的工具,并在 https://github.com/pangeo-data/pangeo/issues/144上提供了一些示例代码。我认为http://pangeo.pydata.org上有一个名为“scikit-image-example.ipynb”的可运行示例,尽管它可能不再存在。我们肯定希望让这件事变得更容易,因为这是一个常见问题,尽管它目前不在我们的近期路线图上。如果人们确实做出了可重用的东西,很乐意接受贡献......