更改一个(或多个)刻度的长度

问题描述 投票:0回答:1

我想为任意刻度线更改刻度线长度(刻度线以外的刻度线。)>

我可以通过以下方法设置一个刻度(例如第二个刻度)的可见性:>

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

很直观地说,我尝试了以下步骤都无济于事:

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

我查看了axes对象并尝试了其他一些操作,例如,使用以下代码将其设置为蓝色,但仍然无济于事:

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

这可能吗?

我想为任意刻度线更改刻度线长度(刻度线以外的刻度线)。我可以使用ax.xaxis.majorTicks [1] .set_visible(...

设置

勾号是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

python matplotlib axes
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.