下面的屏幕截圖顯示了我的xaxis。我添加了一些標籤並旋轉了90度以更好地閱讀它們。但是,pyplot會截斷底部,導致我無法完全讀取標籤。如何擴展底部邊距以查看完整標籤?pyplot:在圖底部延長頁邊距
7
A
回答
18
兩個追溯方式:
fig, ax = plt.subplots()
# ...
fig.tight_layout()
或者
fig.subplots_adjust(bottom=0.2) # or whatever
這裏有一個subplots_adjust
例如:http://matplotlib.org/examples/pylab_examples/subplots_adjust.html
(但我更喜歡tight_layout
)
1
子圖調整對我來說不起作用,因爲整個數字只會隨着標籤仍然超出範圍而調整大小。
我找到了一個解決方法是保持y軸總是在最高或最低的y值一定幅度:
x1,x2,y1,y2 = plt.axis()
plt.axis((x1,x2,y1 - 100 ,y2 + 100))
1
已經爲我工作一個快速在線解決方案是使用pyplot的汽車tight_layout method直接,在Matplotlib 1.1版起提供:
plt.tight_layout()
這可以立即您展示圖(plt.show()
)調用之前,但後您在軸上的操作(例如標籤旋轉等)。
這種方便的方法避免了操縱子圖的個別數字。
其中PLT與標準pyplot: import matplotlib.pyplot as plt
相關問題
- 1. 在pyplot中操縱頂部和底部邊距水平堆積條形圖(barh)
- 2. 限制底部邊框延長頁面長度
- 3. GtkTextView頂部/底部邊距?
- 4. CSS無法設置頁邊距底部
- 5. 塊標籤邊距底部
- 6. 邊界 - 底部間距
- 7. 如何在MS'Reporting Services的底部頁邊距中修復頁腳?
- 8. 在html中的底部邊距
- 9. 差距在DIV頂部和底部,儘管邊距爲0
- 10. 頁面底部的差距
- 11. 對於響應式導航欄固定底部的HTML頁邊距底部
- 12. 擺脫C3上的頂部/底部邊距/填充圖表
- 13. 固定底邊距
- 14. css底部邊距不起作用?
- 15. 忽略CSS文本底部邊距
- 16. WP7 - VirtualizingStackPanel底部邊距不起作用
- 17. 最大高度100和邊距底部
- 18. 底部的邊距不會工作
- 19. iPad autoresizingMask創建底部邊距
- 20. 文檔類型導致底部邊距顯示在圖像下
- 21. 5px底部邊距加在頭下圖片
- 22. 使用Twitter Bootstrap的底部填充/頁邊距問題
- 23. 粘性頁腳有一個底部邊距
- 24. 內嵌元素不接受頁邊距或底部
- 25. flexbox佈局頁邊距瀏覽器窗口底部
- 26. 使用SearchView後底部頁面出現意外邊距
- 27. L1標籤邊框底部太長
- 28. 編輯標題邊框 - 底部長度
- 29. 如何控制邊界底部長度?
- 30. 覆蓋CSS底部邊框長度
你也可以告訴傳遞'tight_layout = TRUE'到'subplots'其中SA同樣的效果。 – tacaswell
有沒有辦法做到這一點*沒有*使用''tight_layout''和'subplots''?即如果只是通過「plt.plot(...)」創建一個圖形並添加一個圖形。我問的原因是因爲我試圖爲一部電影創建多個圖形,並且如果使用''subplots''和/或''tight_layout'',則標題和軸標籤擺動。任何幫助,將不勝感激。 – Wolpertinger
@Wolpertinger:'fig = plt.figure();圖2.add_axes(...);'https://matplotlib.org/api/_as_gen/matplotlib.figure.Figure.html#matplotlib.figure.Figure.add_axes –