利用matplotlib.pyplot(如plt.plot()或plt.scatter())进行画图时,如果实验数据太多,画出来的图对于分析实验结果几乎没有帮助,所以需要选择一部分实验数据进行可视化是必要的,一般通过等距选择数据数组中固定数量的数据进行图形可视化。
取点太多画图出现的情况:
等距选择数据数组中固定数量的数据进行图形可视化,这里选择100个数据,原来有3000个数据:
等距选择数据数组中固定数量的数据的函数:
def pick_arange(arange,num): if num >len(arange): print('num out of length') else: output=np.array([],dtype=arange.dtype) seg=len(arange)/num for n in range(num): if int(seg * (n+1))>=len(arange): output=np.append(output,arange[-1]) else: output=np.append(output,arange[int(seg * n)]) return output