Взгляните на
тепловая карта, найденная в документации по теплоизоляции морского судна.
Прямо сейчас ось 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()