Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| pitch-class-histogram [2021/03/26 04:08] – egor | pitch-class-histogram [2025/12/04 21:08] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | Um ein Pitch-Class-Histogramm zu erzeugen kann die // | + | Um ein Pitch-Class-Histogramm zu erzeugen kann die // |
| < | < | ||
| Zeile 9: | Zeile 9: | ||
| {{: | {{: | ||
| - | Die einzelnen Werte können durch [[https:// | + | Die einzelnen Werte können durch [[https:// |
| < | < | ||
| Zeile 17: | Zeile 17: | ||
| print(" | print(" | ||
| + | | ||
| + | {{: | ||
| + | |||
| + | Ebenfalls kann die Histogramm-Visualisierung durch Matplotlib und NumPy realisiert werden: | ||
| + | |||
| + | < | ||
| + | import matplotlib.pyplot as plt | ||
| + | import numpy as np | ||
| + | |||
| + | fig, ax = plt.subplots() | ||
| + | note = (' | ||
| + | x_pos = np.arange(len(note)) | ||
| + | values = (40, 0, 58, 44, 1, 111, 3, 15, 0, 37, 61, 0) | ||
| + | ax.bar(x_pos, | ||
| + | color=' | ||
| + | ax.set_xticks(x_pos) | ||
| + | ax.set_xticklabels(note) | ||
| + | ax.set_title(' | ||
| + | plt.show() | ||
| + | </ | ||
| + | |||
| + | {{: | ||