我已經成功地增加了我的ticklabels的字體,但是現在它們太靠近軸線。我想在蜱標和軸之間增加一點呼吸空間。如何在tickpels和matplotlib中的座標軸之間添加空格?
回答
它看起來像matplotlib尊重這些設置rcParams:
pylab.rcParams['xtick.major.pad']='8'
pylab.rcParams['ytick.major.pad']='8'
設置你所創建的任何數字之前,你應該罰款。
我已經看過源代碼,並沒有出現任何其他方式來以編程方式設置它們。 (tick.set_pad()看起來像試圖做正確的事情,但填充似乎是在構建了Ticks並且在此之後無法更改時設置的。)
這可以使用set_pad
來完成,但是您那麼必須重新設置標籤...
for tick in ax.get_xaxis().get_major_ticks():
tick.set_pad(8.)
tick.label1 = tick._get_text1()
如果你不想全局性地更改間隔(通過編輯rcParams),並希望有一個更簡潔的方法,試試這個:
ax.tick_params(axis='both', which='major', pad=15)
或僅適用於x軸
ax.tick_params(axis='x', which='major', pad=15)
這比通過單個繪圖的嘀嗒聲迭代要容易得多。謝謝!對於單軸,你也可以使用:'ax.xaxis.set_tick_params(pad = n)' – jonchar 2015-09-02 19:48:50
對於一個沒有經驗的讀者來說,理解ax是什麼是相當困難的。如果我用ax = plt.gca()得到它,那麼該命令只會移動標籤。 – 2017-12-05 14:52:35
- 1. 如何在圖表中添加圖表和座標軸之間的空間
- 2. python + matplotlib:如何在軸和極座標圖中的刻度標籤之間插入更多空間?
- 3. 如何隱藏Matplotlib中的座標軸和網格線(python)
- 4. 如何將特定座標軸添加到matplotlib子圖中?
- 5. 如何在matplotlib(python)中添加軸的標題和標籤?
- 6. 如何在Selenium中的標籤之間添加空格?
- 7. Pyplot:共享座標軸和子圖之間沒有空間
- 8. 刪除Highcharts中座標軸和列之間的空格只有一個類別
- 9. 在座標軸和刻麪條之間移動軸標籤
- 10. 如何在座標軸上的間隔之間設置空間oxyplot
- 11. 如何在EditText中添加HintText和Drawableleft之間的空格
- 12. MATLAB圖中軸號和座標軸之間的距離
- 13. 在JFrame和JPanel之間添加空格
- 14. 在matplotlib中移動座標軸文本
- 15. 在matplotlib中翻轉座標軸grafic
- 16. 在matplotlib中設置一個座標軸
- 17. matplotlib:更改座標軸
- 18. 如何在Highcharts中添加座標軸的標題
- 19. 在matplotlib中更改座標軸的顏色,刻度和標籤
- 20. 如何在php設計中的文本和標籤之間添加空格?
- 21. 刪除matplotlib子圖中的座標軸?
- 22. 座標軸中的按鈕(matplotlib)
- 23. 如何在Android中的標籤按鈕之間添加空間?
- 24. Matplotlib:如何爲座標軸和座標軸刻度標籤獲取相同的「基準」和「偏移量」參數
- 25. 如何在表格中的單元格之間添加空白空間?
- 26. 如何在MayaVi中繪製合適的三維座標軸,就像在Matplotlib中找到的座標軸
- 27. 如何在matplotlib中將次軸的座標圖安排在主座標軸下方的圖中?
- 28. Swift中在tableviewcell之間添加空格
- 29. matplotlib座標格式
- 30. matplotlib TEX標籤添加/刪除空格
我建議這裏的醜陋有點不相干,這仍然是一個很好的解決方案。有很多情況下,你不只是在同一個數字上繪製一個情節。這意味着rcParams不是解決方案,因爲您想避免全局設置。 – MikeGM 2014-02-25 14:20:39
@MikeGM:回想起來,我贊同你提到的原因。我會把我的描述看作醜陋的,儘管標籤重置並不完美。感謝您的評論。 – tom10 2014-08-26 02:07:15