Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
pitch-class-histogram [2021/03/26 04:03] egor angelegt |
pitch-class-histogram [2021/04/08 08:52] egor |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Um ein Pitch-Class-Histogramm zu erzeugen kann die // | + | Um ein Pitch-Class-Histogramm zu erzeugen kann die // |
< | < | ||
Zeile 7: | Zeile 7: | ||
p.run()</ | p.run()</ | ||
+ | {{: | ||
+ | |||
+ | Die einzelnen Werte können durch [[https:// | ||
+ | |||
+ | < | ||
+ | pcCount = analysis.pitchAnalysis.pitchAttributeCount(c, | ||
+ | |||
+ | for n in sorted(pcCount): | ||
+ | |||
+ | 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() | ||
+ | </ | ||
+ | |||
+ | {{: |