[英]How do I make my axis ticks bigger in matplotlib
我目前正在开发一个用于绘制数据的程序,我需要一种方法来使轴上的数字刻度更大,并且轴更粗。 有没有办法做到这一点? 我试过到处找,但我找不到任何东西。 我在 Spyder 中使用 PyQt5
刻度和轴参数的分配方式不同。
要访问轴线,您可以使用ax.spines[<axis>]
,然后使用set_linewidth()
。
要设置刻度参数,您可以使用ax.tick_params
并指定要应用参数的轴和刻度类型,否则,通过ax.xaxis
或ax.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.