gpt4 book ai didi

python - 如果 Bokeh 有很多图表,输出文件很重并且系统很慢

转载 作者:太空狗 更新时间:2023-10-30 02:46:04 25 4
gpt4 key购买 nike

我使用 Bokeh 。我很喜欢Bokeh,因为Bokeh有很多图表,输出文件也很简单

我在半导体公司工作,我有时分析半导体。数据。

我有很多数据,我制作了很多图表。可能是 1000~4000 个图表操作!!!!!

我用Bokeh做图表,但是bokeh很慢,我不明白为什么.......

例如,数据有 6000 行,250 列(csv 格式),我想绘制大约 250 列

我用的是matplotlib和numpy,关于Bokeh的源码是这样的

rect(hist_array[cnt, param_num, 0],\

hist_array[cnt, param_num, 1]/2.0, \
0.01 * (hist_array[cnt, param_num, 0][2] - hist_array[cnt, param_num, 0][1]), \
hist_array[cnt, param_num, 1], \
y_range=Range1d(start=0,end=param_array[param_num, 1][:file_count].max()*1.1), \
x_range=Range1d(start=param_array[param_num, 2][:file_count].min(), end=param_array[param_num, 3][:file_count].max()), \
plot_width=1200, plot_height=400,
fill_color=colormap[cnt], \
line_color=colormap[cnt], \
#fill_alpha=0.1, \
#line_alpha=0.1, \
legend=file_name[4] + ' ' + tmpIndex[param_cnt])

我不知道为什么Bokeh很慢,可能是100秒

最佳答案

因为 Bokeh 在浏览器中运行,最终仍然存在来自浏览器和 Javascript 运行时的性能限制。听起来你在密谋150万点?这在直接嵌入模式下效果不佳。

但是,有一个解决方案:Bokeh 服务器可以自动对某些绘图类型的数据进行下采样,并在浏览器中提供简化版本。当用户随后缩放和平移时,将从服务器检索更多数据。这意味着输出的 HTML 文件将快速启动,而且性能应该非常合理。

目前降采样服务器不在版本库的master/main分支中,而是在demo分支中。在下一个主要版本中,我们会将这种下采样行为融入主服务器本身。如果您有兴趣使用现有的下采样,请发送电子邮件至 bokeh 用户列表 bokeh@continuum.io,我们可以在那里开始对话。

关于python - 如果 Bokeh 有很多图表,输出文件很重并且系统很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22186494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com