Python matplotlib绘制不同颜色的数组

2024-10-02 22:37:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件,它组合了来自不同来源的数据集,但保留了通用格式。 我想用不同的颜色来表示数据集的不同来源。 例如,数据文件中的几行如下所示:

# 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循环并绘制了每个点:

^{pr2}$

这将单独绘制每个点,但对于大型数据阵列可能需要很长时间。在

有人能建议一个更快的方法吗?在


Tags: 文件数据source颜色数据文件格式来源绘制
1条回答
网友
1楼 · 发布于 2024-10-02 22:37:15

如果您没有太多的颜色,您应该能够通过绘制一组颜色来加快速度,即为每种颜色调用一次pyplot.errorbar()。使用列表理解将数据分组为颜色组,并为measurement1、measurement2等提供列表或数组而不是标量

相关问题 更多 >