簡體   English   中英

Matplotlib Contourf圖的邊界沒有意義

[英]bounds for matplotlib contourf plot not making sense

我在matplotlib中生成以下輪廓圖+顏色欄:

在此處輸入圖片說明

我使用以下循環提取結果軸的相對范圍:

fig = plt.gcf()

for ax in fig.get_axes():
    print(ax.get_position().bounds)

並獲得

(0.125, 0.10999999999999999, 0.62, 0.77)
(0.78375, 0.10999999999999999, 0.11624999999999996, 0.77)

根據我的上一個問題,在每個坐標軸的相對坐標中表示[left, bottom, width, height]范圍。 我實際上測量了相對界限,發現它們是不正確的。 一種簡單的識別方法是每個axes對象的高度的最后一個值。 當彩條明顯具有比等高線圖更高的高度時,它們如何都為0.77?

我想完全控制相對於圖形的輪廓圖和軸的大小。

軸的位置在繪制時確定。 這意味着在實際繪制圖形之前,軸的位置是軸的自由位置或空間邊界。

通常,如果您讓它自由擴展,則該位置將與最終繪圖中的軸相同。 但是,這里似乎在游戲方面存在一些約束。

要獲得將出現在繪制圖形中的軸位置,應手動繪制圖形; 然后詢問其位置。

fig = plt.gcf()
fig.canvas.draw()
for ax in fig.get_axes():
    print(ax.get_position().bounds)

暫無
暫無

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

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