繁体   English   中英

cuxfilter绘制的数据如何保存为图片

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM