簡體   English   中英

如何在 matplotlib 中使我的軸刻度更大

[英]How do I make my axis ticks bigger in matplotlib

我目前正在開發一個用於繪制數據的程序,我需要一種方法來使軸上的數字刻度更大,並且軸更粗。 有沒有辦法做到這一點? 我試過到處找,但我找不到任何東西。 我在 Spyder 中使用 PyQt5

刻度和軸參數的分配方式不同。

要訪問軸線,您可以使用ax.spines[<axis>] ,然后使用set_linewidth()

要設置刻度參數,您可以使用ax.tick_params並指定要應用參數的軸和刻度類型,否則,通過ax.xaxisax.yaxis訪問ax.yaxis

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111)

# set the axis line width in pixels
for axis in 'left', 'bottom':
  ax.spines[axis].set_linewidth(2.5)

# set the parameters for both axis: label size in font points, the line tick line 
# width and length in pixels
ax.tick_params(axis='both', which='major', labelsize=20, width=2.5, length=10)

# alternatively, set for individual axis:
#ax.xaxis.set_tick_params(which='major', labelsize=20, width=2.5, length=10)
#ax.yaxis.set_tick_params(which='major', labelsize=20, width=2.5, length=10)

plt.show()

示例代碼截圖

暫無
暫無

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

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