Обратная связь
Взгляните на
тепловая карта, найденная в документации по теплоизоляции морского судна.
Прямо сейчас ось y начинается с 9 в нижней части и заканчивается 0 сверху.
Есть ли способ обернуть это, то есть начать с 0 внизу и заканчивать с 9 сверху?
Ответы
Ответ 1
Похож, что ax.invert_yaxis()
решает его.
Следуя примеру, с которого вы получили рисунок:
import numpy as np; np.random.seed(0)
import seaborn as sns; sns.set()
uniform_data = np.random.rand(10, 12)
ax = sns.heatmap(uniform_data)
ax.invert_yaxis()
дает:
![введите описание изображения здесь]()
Ответ 2
Если вы используете 'hex' jointplot()
для jointplot()
как я, то вы можете сделать это:
import matplotlib.pyplot as plt
import numpy
import seaborn
x = numpy.arange(10)
y = x**2
g = seaborn.jointplot(x, y, kind='hex')
g.fig.axes[0].invert_yaxis()
plt.show()
![enter image description here]()
Ответ 3
ax.invert_yaxis() работает отлично. Спасибо