【问题标题】:Plot lists in different subplots在不同的子图中绘制列表
【发布时间】:2021-11-26 21:29:02
【问题描述】:

我想要绘制的列表中有数据,如下所示:

time = [1633093403.754783918, 1633093403.755350983, 1633093403.760918965, 1633093403.761298577, 1633093403.761340378, 1633093403.761907443]
data = [[0,1], [1,1], [0,0], [1,0], [0,1], [1,1]]

现在我想在子图中绘制data 中每个列表的第一个元素,在另一个子图中绘制第二个元素。所以,data[n][0] 中的所有元素都在一个情节中,data[n][1] 在另一个情节中。

感谢您的帮助。

【问题讨论】:

    标签: python matplotlib subplot


    【解决方案1】:

    使用列表理解:

    time = [1633093403.754783918, 1633093403.755350983, 1633093403.760918965, 1633093403.761298577, 1633093403.761340378, 1633093403.761907443]
    data = [[0,1], [1,1], [0,0], [1,0], [0,1], [1,1]]
    
    
    data_0 = [i[0] for i in data]
    data_1 = [i[1] for i in data]
    
    fig, (ax1, ax2) = plt.subplots(1, 2)
    ax1.plot(time, data_0)
    ax2.plot(time, data_1)
    plt.show()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-11
      • 2021-10-29
      • 1970-01-01
      • 2019-08-05
      • 2019-07-30
      • 2020-02-04
      • 2018-01-16
      • 1970-01-01
      相关资源
      最近更新 更多