Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Grundlegende Array-Erstellung | NumPy-Grundlagen
Numpy-Grundlagen

bookGrundlegende Array-Erstellung

Ein NumPy-Array ist ein effizientes, multidimensionales Containerobjekt zur Speicherung und Verarbeitung großer Datensätze desselben Datentyps. Obwohl sie Python-Listen ähneln, sind sie speichereffizienter und ermöglichen leistungsstarke mathematische und numerische Operationen.

Nun ist es an der Zeit, die ersten NumPy-Arrays zu erstellen. Der einfachste Weg hierfür ist die Verwendung der Funktion array(), der entweder eine list oder ein tuple als Argument übergeben wird – und nur diese.

Note
Hinweis

In allen Aufgaben dieses Kurses sollten NumPy-Arrays ausschließlich aus Listen erstellt werden.

1234567
import numpy as np # Creating an array from list array_from_list = np.array([1, 2, 3, 2, 6, 1]) # Creating an array from tuple array_from_tuple = np.array((1, 2, 3, 2, 6, 1)) print(f'Array from list: {array_from_list}') print(f'Array from tuple: {array_from_tuple}')
copy

Datentyp angeben

Der Datentyp der Array-Elemente wird implizit festgelegt; er kann jedoch explizit mit dem Parameter dtype angegeben werden:

1234567
import numpy as np # Creating an integer array without specifying dtype array_1 = np.array([1, 2, 3]) # Creating an integer array with setting dtype to 1-byte integer array_2 = np.array([1, 2, 3], dtype=np.int8) print(f'First array dtype: {array_1.dtype}') print(f'Second array dtype: {array_2.dtype}')
copy

Das erste Integer-Array verwendet den Standard-Datentyp int64, einen 8-Byte-Integer. Das zweite Array verwendet int8, einen 1-Byte-Integer.

Zu den gebräuchlichsten NumPy-Datentypen gehören numpy.float16, numpy.float32 und numpy.float64, die 2-Byte-, 4-Byte- bzw. 8-Byte-Gleitkommazahlen speichern.

question mark

Welcher Parameter in der Funktion np.array() ermöglicht es, den Datentyp der Array-Elemente explizit festzulegen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

What are the benefits of specifying the data type explicitly in NumPy arrays?

Can you explain the difference between int8 and int64 in terms of memory usage?

How do I choose the right data type for my NumPy array?

bookGrundlegende Array-Erstellung

Swipe um das Menü anzuzeigen

Ein NumPy-Array ist ein effizientes, multidimensionales Containerobjekt zur Speicherung und Verarbeitung großer Datensätze desselben Datentyps. Obwohl sie Python-Listen ähneln, sind sie speichereffizienter und ermöglichen leistungsstarke mathematische und numerische Operationen.

Nun ist es an der Zeit, die ersten NumPy-Arrays zu erstellen. Der einfachste Weg hierfür ist die Verwendung der Funktion array(), der entweder eine list oder ein tuple als Argument übergeben wird – und nur diese.

Note
Hinweis

In allen Aufgaben dieses Kurses sollten NumPy-Arrays ausschließlich aus Listen erstellt werden.

1234567
import numpy as np # Creating an array from list array_from_list = np.array([1, 2, 3, 2, 6, 1]) # Creating an array from tuple array_from_tuple = np.array((1, 2, 3, 2, 6, 1)) print(f'Array from list: {array_from_list}') print(f'Array from tuple: {array_from_tuple}')
copy

Datentyp angeben

Der Datentyp der Array-Elemente wird implizit festgelegt; er kann jedoch explizit mit dem Parameter dtype angegeben werden:

1234567
import numpy as np # Creating an integer array without specifying dtype array_1 = np.array([1, 2, 3]) # Creating an integer array with setting dtype to 1-byte integer array_2 = np.array([1, 2, 3], dtype=np.int8) print(f'First array dtype: {array_1.dtype}') print(f'Second array dtype: {array_2.dtype}')
copy

Das erste Integer-Array verwendet den Standard-Datentyp int64, einen 8-Byte-Integer. Das zweite Array verwendet int8, einen 1-Byte-Integer.

Zu den gebräuchlichsten NumPy-Datentypen gehören numpy.float16, numpy.float32 und numpy.float64, die 2-Byte-, 4-Byte- bzw. 8-Byte-Gleitkommazahlen speichern.

question mark

Welcher Parameter in der Funktion np.array() ermöglicht es, den Datentyp der Array-Elemente explizit festzulegen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2
some-alt