1
我有一个文件,它结合了来自不同来源的数据集,但保留了通用格式。 我想绘制这些使用不同的颜色来指示数据集的不同来源。 例如,在数据文件中的几行是这样的:Python matplotlib绘制不同颜色的数组
# Source measurement1 measurement2 error color
SiteA 543.2 12.3 0.01 blue
SiteB 545.6 12.5 0.02 red
SiteA 545.9 12.9 0.01 blue
SiteC 549.1 13.2 0.01 orange
SiteB 550.4 13.3 0.02 red
...
此刻,我对环路做并绘制各点:
for point in data:
plt.errorbar(measurement1,measurement2,yerr=error, marker='.', ecolor='k', fmt=color, linestyle='.')
此单独绘制的每个点,但可以采取大数据阵列的时间很长。
任何人都可以建议做它的一个更快的方法?
WIM嗨提供列表或数组而不是标量,感谢您的回答。我有大约30种颜色,所以你的建议可能会正常工作。我会尝试一下并比较执行速度。我想知道使用numpy数组可能是更快的选择。 – Hooloovoo 2011-08-17 13:36:10