当有许多数据点时,如何缩短python绘图时间?
我正在用python绘制一个绘图。代码如下。当只有几百个数据点时,代码执行良好,返回速度相当快;但当有20万个数据点时,需要几个小时。我需要缩短时间。但是怎么做呢?谢谢当有许多数据点时,如何缩短python绘图时间?,python,performance,plot,Python,Performance,Plot,我正在用python绘制一个绘图。代码如下。当只有几百个数据点时,代码执行良好,返回速度相当快;但当有20万个数据点时,需要几个小时。我需要缩短时间。但是怎么做呢?谢谢 import numpy as np; import matplotlib.pyplot as plt; oneD = []; #read in lines and append to oneD oneD.append(float(aVariable)); oneD = (np.array(oneD)); oneD = one
import numpy as np;
import matplotlib.pyplot as plt;
oneD = [];
#read in lines and append to oneD
oneD.append(float(aVariable));
oneD = (np.array(oneD));
oneD = oneD[ind];
x = np.arange(len(oneD));
#following line takes long time to execute
#print timestamp
plt.bar(x, oneD, width, edgecolor='orange', color='orange', alpha=0.7);
#print timestamp
不要在每行末尾加分号。Python不需要它们,我就知道。perl编程的一种习惯。不会痛的,对吧。谢谢。@TonyXu你能把你的数据打包吗?