November 2023
Intermediate to advanced
576 pages
13h 30m
German
In Kapitel 6 haben Sie erfahren, wie sich NumPys UFuncs zum Vektorisieren von Operationen verwenden lassen, und dabei langsame Python-Schleifen entfernt. In diesem Kapitel geht es um Broadcasting: verschiedene Regeln, anhand derer Sie mit NumPy binäre Operationen (Addition, Subtraktion, Multiplikation usw.) auf Arrays unterschiedlicher Größe anwenden können.
Wie Sie wissen, werden binäre Operationen bei Arrays gleicher Größe elementweise durchgeführt:
In [1]: import numpy as np
In [2]: a = np.array([0, 1, 2])
b = np.array([5, 5, 5])
a + b
Out[2]: array([5, 6, 7])
Broadcasting ermöglicht die Anwendung solcher binären Operationen auf Arrays unterschiedlicher Größe ...
Read now
Unlock full access