Python 如果Bokeh有许多图表,则输出文件很重,系统速度很慢

Python 如果Bokeh有许多图表,则输出文件很重,系统速度很慢,python,bokeh,Python,Bokeh,我用的是Bokeh。我非常喜欢Bokeh,因为Bokeh有很多图表,输出文件非常简单 我在半导体公司工作,有时分析半导体。数据 我有很多数据,我做了很多图表。可能是1000~4000图表操作 我用Bokeh做图表,但是Bokeh很慢,我不知道为什么 例如,数据有6000行,250列(csv格式),我想绘制大约250列 我使用matplotlib和numpy,源代码是关于Bokeh的 rect(历史数组[cnt,param_num,0]\ hist_array[cnt, param_num, 1]

我用的是Bokeh。我非常喜欢Bokeh,因为Bokeh有很多图表,输出文件非常简单

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

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

我用Bokeh做图表,但是Bokeh很慢,我不知道为什么

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

我使用matplotlib和numpy,源代码是关于Bokeh的

rect(历史数组[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文件将快速启动,并且性能也将得到提高这很合理


目前,降采样服务器不在存储库的主/主分支中,而是在演示分支中。在下一个主版本中,我们将在主服务器本身中烘焙此降采样行为。如果您有兴趣使用现有的降采样,请发送电子邮件至bokeh@continuum.io,我们可以在那里继续对话。

非常感谢,好的,我等待下一个版本(0.5)玩得愉快~~~^^^我在同一条船上,每个图形有6500个数据点,网格图中有9个图形。我需要更改使用
output\u file()生成的静态页面
我从使用ll.xist生成的父静态报告页面链接到该页面,而不是以某种方式链接到bokeh服务器提供的页面。很多人都在学习如何为生产环境安装和运行该页面,但我对我为我们的许多内部客户/开发人员制作的工具感到非常兴奋。学习后可能会做得更好ng bokeh.document,但时间还早。