Was bedeutet "index 0 ist außerhalb des gültigen Bereichs für Achse 0 mit einer Größe von 0' bedeuten?

Ich bin neu sowohl python und numpy.
Ich lief ein code, den ich schrieb, und ich bin immer diese Meldung:
'index 0 ist außerhalb des gültigen Bereichs für Achse 0 mit size 0'
Ohne den Kontext, ich möchte nur herausfinden, was das bedeutet.. Es ist vielleicht dumm zu Fragen aber was meinen Sie mit der Achse 0, und die Größe 0? index 0 bedeutet, dass der erste Wert im array.. aber ich kann nicht herausfinden, was die Achse 0, und die Größe 0 bedeutet.

'Data' ist eine text-Datei mit vielen Nummern in zwei Spalten.

x = np.linspace(1735.0,1775.0,100)
column1 = (data[0,0:-1]+data[0,1:])/2.0
column2 = data[1,1:]
x_column1 = np.zeros(x.size+2)
x_column1[1:-1] = x
x_column1[0] = x[0]+x[0]-x[1]
x_column1[-1] = x[-1]+x[-1]-x[-2]
experiment = np.zeros_like(x)
for i in range(np.size(x_edges)-2):
    indexes = np.flatnonzero(np.logical_and((column1>=x_column1[i]),(column1<x_column1[i+1])))
    temp_column2 = column2[indexes]
    temp_column2[0] -= column2[indexes[0]]*(x_column1[i]-column1[indexes[0]-1])/(column1[indexes[0]]-column1[indexes[0]-1])
    temp_column2[-1] -= column2[indexes[-1]]*(column1[indexes[-1]+1]-x_column1[i+1])/(column1[indexes[-1]+1]-column1[indexes[-1]])
    experiment[i] = np.sum(temp_column2)   
return experiment
Dies könnte damit zusammenhängen. stackoverflow.com/questions/29214017/...
Mit dem backtrace könnte auch praktisch sein...

InformationsquelleAutor Seoyeon Hong | 2017-01-05

Schreibe einen Kommentar