imshow: помечает как любую произвольную функцию индексов изображения

imshow строит матрицу относительно индексов столбцов (ось х) и индексов строк (ось у). Я бы хотел, чтобы метки осей были не индексами, а произвольной функцией индексов.

например обнаружение высоты тона

imshow(A, aspect='auto') гдеA.shape == (88200,8)

по оси абсцисс показывает несколько тиков примерно на[11000, 22000, ..., 88000] по оси Y показывает частотный интервал[0,1,2,3,4,5,6,7]

Что я хочу это:

Маркировка по оси X нормирована от образцов до секунд. Для 2-секундного звука с частотой дискретизации 44,1 кГц я хочу два тика.[1,2]

Обозначение оси Y - это высота звука в качестве примечания. я хочу метки в примечании подачи.['c', 'd', 'e', 'f', 'g', 'a', 'b']

в идеале:

imshow(A, ylabel=lambda i: freqs[i], xlabel=lambda j: j/44100)

Ответы на вопрос(1)

Ваш ответ на вопрос