У меня проблемы с графиком тепловой карты, сгенерированным с использованием пакета seaborn, и мой код выглядит так:
piv = pd.pivot_table(df, values = 'Frequency', index = ['Hour'], columns = ['Rank'])
ax = sns.heatmap(piv, square = True, cmap = 'rocket_r')
plt.setp(ax.xaxis.get_majorticklabels(), rotation = 90)
ax.figure.savefig("results/timing.png")
plt.close()
Вывод этого кода не похож на то, что я хочу. Как видите, ось y выглядит сжатой, поэтому значения не читаются:
Я уже пробовал:
plt.figure(figsize = (20, 15))
, который не решил проблему. Поэтому мне интересно, есть ли метод, который может автоматически найти наилучшее соответствие оси графика. Спасибо.