x = array(obj)
x = asarray(obj)
Teisendab massiivi-sarnase objekti obj
(tüüpiliselt Pythoni jada) NumPy massiiviks. Kui obj
elemendid ise on samuti
massiivi-sarnased, siis luuakse kahemõõtmeline massiiv, jne.
Loodava massiivi andmetüüp määratakse automaatselt obj
elementide põhjal. Kui kõik obj
elemendid on täisarvud, siis
andmetüübiks saab np.int32
või np.int64
. Kui mõni obj
element on reaalarv, siis andmetüübiks saab np.float64
.
array
teeb andmetest koopia isegi juhul kui obj
on
juba (sobiva andmetüübiga) NumPy massiiv. Kui see ei ole tarvilik, siis on
mõistlikum kasutada funktsiooni asarray
.
dtype |
Kasutatakse erijuhtudel massiivi andmetüübi määramiseks. |
x = np.array( (0, 2, 4, 6, 8) )
Luuakse ühemõõtmeline täisarvuline massiiv. Samade andmete baasil
reaalarvulise massiivi saamiseks
tuleb vähemalt ühele arvule lisada kümnendpunkt või otseselt määrata massiivi
andmetüüp parameetriga dtype
:
x = np.array( (0, 2, 4, 6, 8), dtype=np.float64)
x = np.array( ((0, 0.56), (0.5, 2.36), (1, 4.77), (1.5, 8.91)) )
Luuakse kahemõõtmeline reaalarvuline massiiv. Pythoni süntaksireeglid lubavad sulgude vahel reavahetust, nii et pikema andmetabeli saab sisestada ka nii:
x = np.array((
(0.0, 0.56),
(0.5, 2.36),
(1.0, 4.77),
(1.5, 8.91)
))