https://docs.scipy.org/doc/numpy-dev/user/quickstart.html
ndarray.data
the buffer containing the actual elements of the array. Normally, we won’t need to use this attribute because we will access the elements in an array using indexing facilities.
Ihre quickstart
beschreibt Attribute eines ndarray
Objekt, das heißt, ein Array. Aber np
ist das numpy
Modul. a=np.array(....)
erstellt ein Objekt ndarray
. Seine .shape
und .dtype
sind wichtige Attribute. .data
ist etwas, über das Sie Bescheid wissen sollten, aber selten direkt referenzieren.
Der beste Weg, mit numpy zu starten ist ein Array wie zu machen:
In [592]: a = np.array([[1,2],[3,4]])
In [593]: a
Out[593]:
array([[1, 2],
[3, 4]])
die wie manipuliert werden kann:
In [594]: a[1,:]
Out[594]: array([3, 4])
In [595]: a[0,1]
Out[595]: 2
In [596]: np.concatenate((a,a), axis=0)
Out[596]:
array([[1, 2],
[3, 4],
[1, 2],
[3, 4]])
In [597]: np.concatenate((a,a), axis=1)
Out[597]:
array([[1, 2, 1, 2],
[3, 4, 3, 4]])
Oder wenn Sie ein Array iterativ machen wollen, beginnen Sie mit Listen
In [598]: alist = []
In [599]: for i in range(2):
...: sublist = []
...: for j in range(2):
...: sublist.append(i+j)
...: alist.append(sublist)
In [600]: alist
Out[600]: [[0, 1], [1, 2]]
In [601]: a=np.array(alist)
In [602]: a
Out[602]:
array([[0, 1],
[1, 2]])
Woher kam die Idee, dass 'np.data' nützlich wäre? Klingt so, als ob du die grundlegende Dokumentation übersprungen hast. – hpaulj
Nach https://docs.scipy.org/doc/numpy-dev/user/quickstart.html – Eleftheria
habe ich dies gestellt. Müssen Sie etwas anderes vorschlagen? Wie kann ich das machen? – Eleftheria