Informations/python
matplotlib cmap 뒤집기 cmap.reversed()
지구별 이용자
2023. 6. 23. 16:28
# 그림용 데이터 프레임 생성
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()