2012-08-01 27 views
1

我有三个列表,每个列表包含向量的余弦值,每个列表有49,742个数据点。我使用流畅的基本绘图,但整个图形看起来非常混乱,我怎样才能以更少的混乱来绘制。如果可能的话,我很乐意用平滑的曲线绘制这些曲线。Python:PyPlot大量数据点

每个列表中的数据的样本:

pltfColor = [0.837, 0.98, 0.032, 0.755,....,n] 

其他两个列表包含类似的数据,所有三个列表为n = 49742多个数据点

plt.plot(pltfColor, 'r.') 
plt.plot(pltEdgeColor, 'b.') 
plt.plot(pltTexture, 'g.') 
plt.ylabel('cosine values') 
plt.yscale('log') 
plt.show() 

这里是我当前的情节看起来像 enter image description here

+0

我不明白,这三个地块的命令都应该是密谋什么 - 请详细说明。 – jmetz 2012-08-01 18:49:49

+0

@mutzmatron我用更多的数据更新了这个问题。 – 2012-08-01 21:06:28

+1

例如,您可以通过用'r-''来代替'r.''来使用曲线。但是您的数据看起来仍然非常密集,因为您的x轴有如此大的范围,即您正在绘制如此多的数据点。 – jmetz 2012-08-01 21:09:13

回答

0

鉴于点的密度很高,您可以通过降低不透明度来挑选聚类

plt.plot(pltfColor, 'r.', alpha=.1, mec='none') 

hexbin也将使密度图,作为@imsc建议