seabrn의 heatmap에서 y축이 부족하여 annot를 활용할 수 없습니다
2019/11/25 추기
matplotlib3.1.2 발표, 해결!
업그레이드를 해보도록 하겠습니다.
개시하다
칸에 수치를 표시하는 annot을 사용해서 matplaotlib에서 seabrn으로 옮기고 싶습니다.
다음 코드로 확인한 곳...
%matplotlib inline
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
flights_long = sns.load_dataset("flights")
flights = flights_long.pivot("month", "year", "passengers")
fig, ax = plt.subplots(figsize=(6, 6))
sns.heatmap(flights, annot=True, fmt="d", linewidths=.5, ax=ax, square=True)
Y축의 가장자리가 부족해서 수치가 끊어졌다.
결론
찾아봐도 좋은 답이 나오지 않자 정의ylim을 응급처치로 회피했다.
마지막 줄만 추가합니다.
일반적인 표기로서
ax.set_ylim(${y軸の要素数}, 0)
라면 절단을 피할 수 있다.%matplotlib inline
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
flights_long = sns.load_dataset("flights")
flights = flights_long.pivot("month", "year", "passengers")
fig, ax = plt.subplots(figsize=(6, 6))
sns.heatmap(flights, annot=True, fmt="d", linewidths=.5, ax=ax, square=True)
ax.set_ylim(len(flights), 0)
Reference
이 문제에 관하여(seabrn의 heatmap에서 y축이 부족하여 annot를 활용할 수 없습니다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yoshi65/items/90532732bf9d3875bec7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)