[英]How to save the data drawn by cuxfilter as an image
我正在考虑画一个.network。
比如demo中,我们可以使用dashboard来获取图表,但是右侧没有“保存按钮”,这是经常出现的情况。
cux_df = cuxfilter.DataFrame.load_graph((nodes, edges))
chart0 = cuxfilter.charts.dashader.graph(node_pixel_shade_type='linear', unselected_alpha=0.2)
d = cux_df.dashboard([chart0], layout=cuxfilter.layouts.double_feature)
chart0.view()
由于我们使用的是大数据,所以我们想利用cuxfilter的快速绘图。 例如,如果是全息图,计算时间太长。 屏幕截图等是可以的,但是有什么方法可以保存结果图吗?
使用数据着色器绘图花费的时间太长。 我可以用 cuxfilter 创建一个视图屏幕。
现在唯一的方法是使用仪表板preview()
function,该屏幕在其初始 state 中捕获仪表板并将其保存为png
文件。 方法如下:
cux_df = cuxfilter.DataFrame.load_graph((nodes, edges))
chart0 = cuxfilter.charts.dashader.graph(node_pixel_shade_type='linear', unselected_alpha=0.2)
d = cux_df.dashboard([chart0], layout=cuxfilter.layouts.double_feature)
await d.preview()
不过,这仅适用于 jupyter 实验室/笔记本环境,并且在捕获当前 state 方面受到限制。
根据您的建议,使用 bokeh 向图表添加额外工具一样简单,因此我们最终将其添加为新功能,对于所有基于 bokeh 和数据着色器的图表,可以在此处跟踪进度。 要在更改合并后试用,您必须安装 cuxfilter 每晚版本 (23.02)。 合并更改后,工具栏将如下所示:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.