【问题标题】:Multiple graphs on one figure一个图形上的多个图形
【发布时间】:2017-03-16 22:02:47
【问题描述】:

我的问题是我的数据存储在几个 .txt 文件中。我希望读取文件(这部分已完成),然后从文件中绘制数据。

问题

对于每个文件,我已将 X 和 Y 作为列读取到数组 A 中(例如,对于文件 1 A[0,:] = X 和 A[1,:] = Y 等等)。我最终得到了一个数组,我想将我的所有图表绘制为一个图形......我的代码:

import matplotlib.pyplot as plt

while k in range(0,3):
    plt.plot(A[k,:],A[k+1,:])
    plt.hold()
    k = k + 2

plt.show()

k = 3 的最大值,因为我只对两个文件执行此操作。我得到的结果是plot(A[0,:],A[1,:]),当我关闭它时会弹出plot(A[2,:],A[3,:])。

谁能帮我解决这个问题?有什么方法可以“保持”该图并在所有图的末尾显示?如果可能的话,我还想给他们不同的颜色和图例......

【问题讨论】:

    标签: python matplotlib plot


    【解决方案1】:

    尝试forrange 与步骤。

    for k in range(0,4,2):
        plt.plot(A[k,:], A[k+1,:],label = 'File {}'.format(k/2 + 1))
        plt.hold()
    plt.legend()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-18
      • 1970-01-01
      • 2014-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多