Ich versuche, einen Abschnitt eines Arrays mit einem anderen Array zu ersetzen, wie folgt:Wie man einen Abschnitt eines Arrays mit einem anderen Array ersetzen [numpy]
data[1:-1,1:-1,1] = tmp_data
data[1:-1,1:-1,1]
und tmp_data
sind beide von der gleichen Größe . Ich erhalte diese Fehlermeldung:
TypeError: 'tuple' object does not support item assignment
Warum passiert das? Wie kann ich es reparieren? Danke
'Daten' scheint ein Tupel zu sein, kein Array. – user2357112
'print (type (data [1: -1,1: -1,1]))' ergibt in '' Und dann stoppt das Programm bei der gleichen Zeile mit 'TypeError: tuple indices müssen ganze Zahlen oder Scheiben sein, nicht Tupel " –
Das ... macht keinen Sinn. Willst du damit sagen, dass 'print'' 'class 'numpy.darray'>' druckt und dann * die 'print' Zeile * einen TypeError erzeugt? Das ist unmöglich. – user2357112