2015-12-11 17 views
16

Hãy xem qua số this bản đồ nhiệt được tìm thấy trong tài liệu hướng dẫn nhiệt seaborn.Trục y nhiệt của trục yểm hướng ngược lại

Ngay bây giờ trục y bắt đầu bằng 9 ở dưới cùng và kết thúc bằng 0 ở trên cùng. Có cách nào để biến điều này xung quanh, tức là bắt đầu bằng 0 ở dưới cùng và kết thúc bằng 9 ở trên cùng không?

Trả lời

20

Có vẻ như ax.invert_yaxis() giải quyết được.

Tiếp theo ví dụ từ đó bạn có con số:

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() 

Cung cấp: enter image description here

-1

Nếu bạn đang sử dụng một 'hex' jointplot() cho một Heatmap như tôi đã, sau đó bạn có thể làm điều này :

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

Các vấn đề liên quan