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)
))