更改一个(或多个)记号的长度

2024-10-03 17:17:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我想更改任意记号的记号长度(记号超出绘图帧)

我可以使用

ax.xaxis.majorTicks[1].set_visible(False)

所以凭直觉,我尝试了以下几点,但都没有成功:

ax1.xaxis.majorTicks[1].set_length(20)

我查看了axes对象并尝试了其他一些操作,例如使用以下代码将axes对象设置为蓝色,同样没有效果:

ax1.xaxis.majorTicks[1]._color = 'blue'

这可能吗


Tags: 对象代码false绘图axlength蓝色set
1条回答
网友
1楼 · 发布于 2024-10-03 17:17:48

记号是Line2D的标记。该行作为tick1line(或tick2line在相反轴的情况下)访问

ax1.xaxis.get_major_ticks()[3].tick1line.set_color("red")
ax1.xaxis.get_major_ticks()[3].tick1line.set_markersize(8)
ax1.xaxis.get_major_ticks()[3].tick1line.set_markeredgewidth(3)

enter image description here

相关问题 更多 >