有沒有什麼方法可以改變Seaborn熱圖的單元尺寸? 我發現this但我無法按預期工作。Seaborn熱圖減小單元尺寸
所以,我在y軸標籤中有很長的文字。由於所有的文本都被切掉了,我想縮小熱圖的單元大小。我不需要那個大矩形。 (高亮只是舉例)。
當我通過類似改變圖形大小,
plt.figure(figsize=(8, 6)) or
figure.set_size_inches(12, 12)
細胞變大,以及使文本仍然被切斷。
這是代碼。
sns.set(font_scale=1.2)
ax0 = plt.axes()
ax1 = sns.heatmap(hmap, cbar=0, cmap="YlGnBu",linewidths=2, ax=ax0,vmax=3000, vmin=0)
ax1.set_title('test heatmap')
for item in ax1.get_yticklabels():
item.set_rotation(0)
for item in ax1.get_xticklabels():
item.set_rotation(0)
figure = plt.gcf() # get current figure
figure.set_size_inches(12, 12)
plt.savefig('test.png') , dpi=400)
您是否嘗試過在你的'sns.heatmap'打電話? –
@NathanWatkins感謝'平方= TRUE'說法!實際工作。你救了我日! –
太棒了!如果您想將其標記爲已回答,我會將其作爲答案發布。 –