seaborn heatmap de l'axe y de l'ordre inverse
jetez un coup d'oeil à heatmap trouvé dans la documentation de Seaborn heatmap.
en ce moment, l'axe des y commence par 9 en bas et se termine par 0 en haut. Y a-t-il un moyen de renverser la situation, c'est-à-dire de commencer par 0 en bas et de finir par 9 en haut?
23
demandé sur
john kals
2015-12-11 23:31:53
2 réponses
Ressemble ax.invert_yaxis()
elle n'en résout.
suivant l'exemple d'où vous avez obtenu le chiffre:
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()
30
répondu
user3412205
2015-12-23 22:53:32
Si vous utilisez un 'hex' jointplot()
pour une heatmap, comme je l'étais, alors vous pouvez faire ceci:
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()
2
répondu
ryanjdillon
2017-03-22 09:50:45