Python 一个图形上的多个图形
我的问题是我的数据存储在几个.txt文件中。我希望阅读文件(此部分已完成),然后绘制文件中的数据 问题: 对于每个文件,我都将X和Y作为列读取到数组A中(例如,对于文件1,A[0,:]=X和A[1,:]=Y等等)。我最终得到一个数组,我想把我所有的图形都画成一个图形。。。我的代码:Python 一个图形上的多个图形,python,matplotlib,plot,Python,Matplotlib,Plot,我的问题是我的数据存储在几个.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 =
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,因为我只对两个文件执行此操作。我得到的结果是绘图(A[0,:],A[1,:]),当我关闭它时,会弹出绘图(A[2,:]),A[3,:])
有人能帮我吗?有没有办法“保持”该图表并在最后显示所有绘图?如果可能的话,我还想给他们一个带有图例的不同颜色…尝试
for
和range
步骤
for k in range(0,4,2):
plt.plot(A[k,:], A[k+1,:],label = 'File {}'.format(k/2 + 1))
plt.hold()
plt.legend()