我想把元组列表画成线和点,所以我有
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 3 * np.pi, 0.1)
y = np.sin(x)
lista=[(0,1,3),(1,4,5),(2,0,2),(3,5,10),(4,3,7)]
#lista=[(0,1),(1,4),(2,0),(3,5),(4,3)]
plt.scatter(*zip(*lista))
#plt.plot(*zip(*lista)) #<--- this works
plt.show()
我遵循了this answer上的建议
但是,当我绘制为直线时,它可以工作,但当我绘制为散点时,它只显示第一个值(0,1),而不显示第二个值(0,3)
散点图如何也能绘制两个数据系列
注意:第一个序列是元组中的第一个和第二个值,第二个序列是元组中的第一个和第三个值
这可以
工作
这是行不通的
1条答案
按热度按时间njthzxwz1#
最简单的方法是将列表拆分为两个数据集并分别绘制
有关
scatter
的更多输入变量,请参见documentation。