这似乎很简单,但我是Python的新手,并且已经按照我想要的方式搜索了所有内容。
我绘制了两个列表。列表A为蓝色,列表B在绘制时为粉红色。我写的代码显示两种颜色,但似乎是混合的。我希望它们可以区分,有什么建议可以更好地绘制这些图吗?
输入:
plt.scatter(listA, listB, c=["pink", "blue"])
plt.ylabel("List B")
plt.xlabel("List A")
答案 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 - 你需要两个系列才能使用两种颜色......