我已經成功地增加了我的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. 如何隱藏Matplotlib中的座標軸和網格線(python)
- 3. 如何將特定座標軸添加到matplotlib子圖中?
- 4. 如何在matplotlib(python)中添加軸的標題和標籤?
- 5. 如何在Selenium中的標籤之間添加空格?
- 6. 刪除Highcharts中座標軸和列之間的空格只有一個類別
- 7. 在座標軸和刻麪條之間移動軸標籤
- 8. 如何在座標軸上的間隔之間設置空間oxyplot
- 9. 如何在EditText中添加HintText和Drawableleft之間的空格
- 10. MATLAB圖中軸號和座標軸之間的距離
- 11. 在matplotlib中翻轉座標軸grafic
- 12. 在matplotlib中移動座標軸文本
- 13. 在JFrame和JPanel之間添加空格
- 14. matplotlib:更改座標軸
- 15. 如何在Highcharts中添加座標軸的標題
- 16. 在matplotlib中更改座標軸的顏色,刻度和標籤
- 17. 座標軸中的按鈕(matplotlib)
- 18. 如何在Android中的標籤按鈕之間添加空間?
- 19. Matplotlib在軸上添加重疊標籤
- 20. 在html鏈接和徽標之間添加一個空格
- 21. matplotlib mac OSX 10.8中斷標記和座標軸標記
- 22. Bootstrap,我如何在圖片和文字之間添加空格?
- 23. 如何在<label>和表單域之間添加空格
- 24. 沿着座標軸標記,matplotlib
- 25. 在TableLayout的列之間添加空格
- 26. 在codeigniter標籤中的單詞之間添加空格?
- 27. 如何在DIV之間添加空間?
- 28. 如何在Flex/Flash ColumnChart中的ColumnSeries之間添加空格?
- 29. 如何在boxLayout中的兩個按鈕之間添加空格?
- 30. matplotlib座標軸上的不同精度
我建議這裏的醜陋有點不相干,這仍然是一個很好的解決方案。有很多情況下,你不只是在同一個數字上繪製一個情節。這意味着rcParams不是解決方案,因爲您想避免全局設置。 – MikeGM 2014-02-25 14:20:39
@MikeGM:回想起來,我贊同你提到的原因。我會把我的描述看作醜陋的,儘管標籤重置並不完美。感謝您的評論。 – tom10 2014-08-26 02:07:15