Как «не растягивать оси в матплотлиб» - PullRequest
0 голосов
/ 30 апреля 2019

Я строю много БПФ на поверхности, используя Axes3D.plot_surface, и получаю из этого график image Моя проблема в том, что ось Y (время в БПФ) растягивается на все пространство фигуры. Я просто хочу уменьшить количество строк до числа БПФ. Это означает, что пространство между FFT1 и FFT2 и т. Д. Не должно быть цветным и / или короче. Понравился желаемый сюжет: desired plot Поэтому мой вопрос: как сделать ось Y короче, чем сейчас? ИЛИ, как остановить интерполяцию между БПФ

fft_count - это количество БПФ, которые будут использоваться на графике. Я уже пробовал:

  1. plt.tight_layout(): ничего не делает
  2. ax.set_ylim(1,fft_count): просто отображает значения между 1-концом. Это хорошо, но нет решения
  3. ax.yaxis.set_major_locator(linearLocator(fft_count): просто показывает галочки БПФ. Хорошо, но нет решения
  4. fig = plt.figure(figsize=(X,Y)): Просто изменяет инициализацию figsize. Из-за вращения
    возможности нет решения

И я попробовал еще несколько настроек, но не нашел нужных.

...