[Python] numpy.empty Anfangswerteinstellung

Ich habe immer nur numpy.zeros oder numpy.ones verwendet, wenn ich mit numpy Anfangswerte gesetzt habe. Darüber hinaus gab es eine Methode zum Festlegen des Anfangswertes numpy.empty. Schreiben Sie ihn also. Überprüfen Sie auch, wie die Anfangswerteinstellungen verwendet werden.

Umgebung

linux pyhton numpy.empty Dieses Argument ↓

numpy.empty(shape, dtype=float, order='C')

Experiment 1 Habe nichts im Argument.

python


>>> import numpy
>>> numpy.empty()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: empty() missing required argument 'shape' (pos 1

Ich erhalte die Fehlermeldung, dass es kein Formargument gibt.

Experiment 2 Gib ihm eine Form.

python


>>> import numpy
>>> numpy.empty(shape=1)
array([0.])
>>> numpy.empty(shape=2)
array([-5.73021895e-300,  6.93125508e-310])
>>> numpy.empty(shape=3)
array([0., 0., 0.])
>>> numpy.empty(shape=4)
array([0., 0., 0., 0.])
>>> numpy.empty(shape=5)
array([4.66352184e-310, 4.03179200e-313, 4.66352172e-310, 5.54048513e+228,
       7.56680154e+168])
>>> numpy.empty(shape=6)
array([4.66352179e-310, 5.72938864e-313, 6.93125428e-310, 6.93125428e-310,
       0.00000000e+000, 1.16707455e-072])
>>> numpy.empty((2,3))
array([[4.66352179e-310, 5.72938864e-313, 6.93125428e-310],
       [6.93125428e-310, 0.00000000e+000, 1.16707455e-072]])
>>> numpy.empty(5.6)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'float' object cannot be interpreted as an integer

erledigt. .. .. Daraus wurde festgestellt, dass Form = nicht vorhanden sein muss, die Anzahl nicht klein sein kann und der Anfangswert abhängig von der Form 0 sein kann.

Experiment 3 Habe einen dtype. Da aus Experiment 1 herausgefunden wurde, dass Form wesentlich ist, haben wir ihr auch Form gegeben.

python


>>> import numpy
>>> numpy.empty(2,dtype=float)
array([-5.73021895e-300,  6.93125508e-310])
>>> numpy.empty(2,dtype=int)
array([-9093133594791772939,      140290164735896])
>>> numpy.empty(2,int)
array([130238442063002869,    140290164735896])

Daraus ist ersichtlich, dass, wenn dtype auf float gesetzt ist, der Anfangswert eine kleine Zahl wird, und wenn dtype auf int gesetzt wird, der Anfangswert eine ganze Zahl wird. Aus numpy.empty (2, int) ist auch ersichtlich, dass der Teil dtype = des Arguments weggelassen werden kann.

Experiment 4 Reihenfolge ändern = 'C'.

python


>>> import numpy
>>> numpy.empty(2,dtype=float,order='C')
array([-5.73021895e-300,  6.93125508e-310])
>>> numpy.empty(2,dtype=float,order='F')
array([5.73021895e-300, 6.93125508e-310])
>>> numpy.empty(2,dtype=float,order='E')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: order must be one of 'C', 'F', 'A', or 'K' (got 'E')
>>> numpy.empty(2,dtype=float,order='A')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: only 'C' or 'F' order is permitted

Daraus ist ersichtlich, dass nur order = 'C' oder order = 'F' verwendet werden kann. Es gab auch keinen Unterschied zwischen order = 'C' und order = 'F'. Daher dachte ich, dass beides in Ordnung wäre.

Recommended Posts

[Python] numpy.empty Anfangswerteinstellung
Python Umweltfreundliche japanische Umgebung
Parametereinstellung durch Python Configparser
[Python] Wert des Funktionsobjekts (?)
Berechnung des Scherspielwerts in Python
Python-URL-Einstellung enthalten Funktion
Mac Initial Settings-Python (pyenv) Installation am schnellsten
Python> Wörterbuch> get ()> optionaler Wert
ConoHa VPS (Ubuntu 18.04) Memo zur Ersteinstellung
[Python] Finden Sie den zweitkleinsten Wert.
Ersetzen Sie den Wörterbuchwert durch Python> update ()
[Mit Python automatisiert! ] Teil 1: Datei einstellen
Versuchen Sie die Singularwertzerlegung mit Python
[Python] Variablen (Definition, Ausgabe, Wertänderung)
Himbeer-Pi-Grundeinstellung (für mich)
Memo zum Einstellen der Vim + Python-Entwicklungsumgebung
[Python] Was ist ein formales Argument? So stellen Sie den Anfangswert ein