簡體   English   中英

如何設置熱圖的X和Y軸范圍?

[英]How Can I Set The Range Of the X and Y Axis For A Heatmap?

我試圖同時設置x和y的軸,但是每次嘗試時,熱圖都會縮小到繪圖的一個角。 我嘗試

plt.xlim(0, 60)
plt.ylim(0, 30)

我也嘗試過:

ax.set_ylim(0, 30)
ax.set_xlim(0, 60)

但這確實是一樣的。

到目前為止,我將其稱為熱圖:

pivot = df.pivot_table(index = 'Test X', columns = 'Test Y', values = 'Data')
ax = sns.heatmap(pivot, annot = True, fmt = .2g, cmap = 'Blues_r')

我希望X軸從0到60並使其顯示范圍,而不管數據是否達到60,並且與y相同都變為30。但這是行不通的。

通過使用

df = pd.DataFrame(np.random.random((15,15)))
sns.heatmap(df)
ax=plt.gca()
ax.set_xlim(0, 60)

我能夠獲得所需限制的數字

在此處輸入圖片說明

另外, ax=sns.heatmap(df); ax.set_xlim(0, 60) ax=sns.heatmap(df); ax.set_xlim(0, 60)行為相同。 也許是您調用ax.set_xlim的方式。 希望能幫助到你

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM