Matplotlib.pyplot.scatter x和y值必须是相同的大小



我觉得我要疯了。我想做的是创建一个散点图,x轴分成10个部分,Y轴上的每个部分都有多个值。例如:

PP = [pp1m, pp2m, pp3m, pp4m, pp5m, pp6m, pp7m, pp8m, pp9m, pp10m]
timeline = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
plt.scatter(timeline, PP)

上面PP由10个列表组成,每个列表包含33个值。我是否使用了错误的图表类型,或者只是错误地组织了数据?

您需要像这样遍历PP列表:

for sublist in PP:
plt.scatter(timeline, sublist)

最新更新