본문 바로가기
Informations/python

matplotlib cmap 뒤집기 cmap.reversed()

by 지구별 이용자 2023. 6. 23.
# 그림용 데이터 프레임 생성
tmp = pd.DataFrame({'GnBu':list(range(38))})
tmp = tmp.T

# 사용할 팔렛트 불러오기
cmap = plt.cm.get_cmap("GnBu")

# 그림그리기
plt.figure(figsize=(15,1))
ax = sns.heatmap(tmp,  cmap=cmap, linewidths=1, linecolor='white')
colorbar = ax.collections[0].colorbar
ax.set_xticklabels([])
plt.show()

 

# 그림용 데이터 프레임 생성
tmp = pd.DataFrame({'reverse_GnBu':list(range(38))})
tmp = tmp.T

# 사용할 팔렛트 불러오기
cmap = plt.cm.get_cmap("GnBu")
# 팔레트 순서 뒤집기
reversed_cmap = cmap.reversed()

# 그림그리기
plt.figure(figsize=(15,1))
ax = sns.heatmap(tmp,  cmap=reversed_cmap, linewidths=1, linecolor='white')
colorbar = ax.collections[0].colorbar
ax.set_xticklabels([])
plt.show()

 

 

 

cmap을 불러온다음에 reversed()사용해주시면 됩니다 :)
cmap = plt.cm.get_cmap("GnBu")
reversed_cmap = cmap.reversed()