【发布时间】:2016-12-06 16:49:06
【问题描述】:
大家!我需要使用 matplotlib(不一定)从单个图中的四个数组中绘制多条线。目前我的代码是
plt.plot(PTime,PReactions,NYTime,NYReactions,LTime,LReactions,SFTime,SFReactions)
plt.show()
PTime 和 PReactions 是数组的名称等等。
这是上面代码的输出:
但我不想要这种类型的图表。我想要多行代表不同的数组(不同的数据)。
我想要类似这样的结果:
【问题讨论】:
-
通常,您可以浏览Matplotlib Gallery,找到has a feature you want 的示例,弄清楚他们是如何做到的,然后适应。还有the Pyplot tutorial,当然还有the documentation本身。
-
你能提供一个你的两个向量的最小例子吗?
-
有没有可能,您刚刚拥有强烈振荡的数据,因此您有这样的印象,即它被绘制为区域而不是线条?如果是这种情况,请尝试放大很多,也许您将能够识别单独的线条。
-
@MarkusDutschke 并非如此。数据没有波动。水平线包含递增排序的时间,垂直线包含范围从 0 到 3500 的数字。它包含 7 天的每一秒的数据,每一秒包含一些在这里绘制的值。这里绘制的数据数量很大,即两个轴上都有 60 万。数据存储在数组中,正在绘制,但他的输出不是我想要的。
-
@wwii 横轴包含时间数组,纵轴包含上面评论中解释的某个数字。
标签: python matplotlib graph