在python中绘制两个不同的列表以获得更好的可见性

时间:2018-02-14 16:47:25

标签: python matplotlib

这似乎很简单,但我是Python的新手,并且已经按照我想要的方式搜索了所有内容。

我绘制了两个列表。列表A为蓝色,列表B在绘制时为粉红色。我写的代码显示两种颜色,但似乎是混合的。我希望它们可以区分,有什么建议可以更好地绘制这些图吗?

输入:

plt.scatter(listA, listB, c=["pink", "blue"])
plt.ylabel("List B")
plt.xlabel("List A")

输出: Scatter Plot Figure

1 个答案:

答案 0 :(得分:0)

如果列表不同,只需将它们分开绘制:

import matplotlib.pyplot as plt

xseries = []
listA = []
listB = []
for i in range(5):
    xseries.append(i)
    listA.append(2 * i + 1)
    listB.append(3 * i - 1)

plt.scatter(xseries, listA, c='pink')
plt.scatter(xseries, listB, c='blue')
plt.show()

上面你要做的是使用一个列表作为X轴,另一个列表作为Y - 你需要两个系列才能使用两种颜色......