def read_lab_chords(filename): chords = [] with open(filename) as f: chord_lines = f.readlines() chords = [] for line in chord_lines: line = line.strip() if not line: continue start, end, chord = line.split(' ') start = float(start) end = float(end) chord = Chord.from_string(chord) chords.append(TimedData(start, end, chord.get_number())) return chords
def imshow_chords_matrix(x): imshow(x) ticks = [Chord.from_number(i).to_string() for i in range(26)] plt.xticks(np.arange(26) - .5, ticks, rotation=50) plt.yticks(np.arange(26), ticks, rotation=0)
def xticks_chords(): plt.xticks(np.arange(26), [Chord.from_number(i).to_string() for i in range(26)], rotation=50)
def imshow_chords(x): imshow(x) plt.xticks(np.arange(26) - .5, [Chord.from_number(i).to_string() for i in range(26)], rotation=50)