Я пытаюсь построить три файла на одном рисунке с помощью Matplotlib. Однако в третьем файле я получил эту ошибку:
IndexError: индекс 2 выходит за пределы оси 1 с размером 2
import numpy as np
import matplotlib.pyplot as plt
plt.style.use('classic')
k=0
InputFile = []
markers = ["o" , "s" , "D"]
colors = ["red", "green", "blue"]
for i in range(1,4):
InputFile.append("max-velocity-%s.out" %i)
for dname in InputFile:
k=k+1
data=np.loadtxt(dname, skiprows= 3)
x=data[:,1]
y=data[:,2]
plt.plot(x,y,color=colors[k-1], marker = markers[k-1])
plt.rc('text', usetex=True)
plt.rc('font', family='serif')
plt.xlabel(r'$t\,$(s)',fontsize=14)
plt.ylabel(r'Max Velocity',fontsize=14)
plt.show()
Кто-нибудь может мне помочь?
Спасибо.