我有一个列表列表,其中每个列表包含一些数字,比如说
t = [[5,6,1],[4,6,33],[6,33,5,10],[1,2],[1,22,44,3]]
使用python3,我想针对这个特定的列表索引绘制每个列表值,在上面的示例中,我应该使x轴从1到3,y轴从1到50,并且标记(1,5) ,(1,6),(1,1),(2,4),(2,6)...
这是我的代码
x = list(range(3))
y = [[5,6,1],[4,6,33],[6,33,5,10],[1,2],[1,22,44,3]]
for i in range(len(x)):
purchases = y[i]
for j in range(len(purchases)):
plt.scatter(x,purchases)
它正确绘制了前两个索引,然后出现错误:
x和y的大小必须相同
输出图像
什么是正确的方法?