Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当有许多数据点时,如何缩短python绘图时间?_Python_Performance_Plot - Fatal编程技术网

当有许多数据点时,如何缩短python绘图时间?

当有许多数据点时,如何缩短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

我正在用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 = 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你能把你的数据打包吗?