Pyplot:绘制[[[(元组列表)]列表]

时间:2015-03-05 15:36:52

标签: python list matplotlib tuples

假设您有一个长度列表" i",包含元组或元组列表,长度为" j" (这样单个元组将具有j = 1),每个元组包含" k"元件。

我正在尝试制作一个策划例程,以便有" i"子图,每个都有" j"线。

这是我到目前为止所拥有的"行"和" cols"是预先确定的整数来确定子图布局:

for i in range(0, len(x_lolots)):
    for j in range(0, len(x_lolots[i])):
        for k in range(0, len(x_lolots[i][j])):
            plt.ion()
            plt.subplot(rows, cols, (i+1))
            plt.plot(x_lolots[i][j][k], y_lolots[i][j][k])

这给了我正确的子图排列,但没有显示任何行。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

plt.plot将1d数组作为输入,因此不需要for上的k循环。

for i in range(0, len(x_lolots)):
    for j in range(0, len(x_lolots[i])):
        plt.ion()
        plt.subplot(rows, cols, (i+1))
        plt.plot(x_lolots[i][j], y_lolots[i][j])