小编kk9*_*6kk的帖子

根据列表索引绘制列表值

我有一个列表列表,其中每个列表包含一些数字,比方说

t = [[5,6,1],[4,6,33],[6,33,5,10],[1,2],[1,22,44,3]]
Run Code Online (Sandbox Code Playgroud)

使用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)
Run Code Online (Sandbox Code Playgroud)

它正确绘制前两个索引然后我得到错误:

x和y必须大小相同

输出图像

这样做的正确方法是什么?

python matplotlib

1
推荐指数
1
解决办法
556
查看次数

标签 统计

matplotlib ×1

python ×1