Python 3.x 更改刻度线的大小

Python 3.x 更改刻度线的大小,python-3.x,matplotlib,Python 3.x,Matplotlib,我正在尝试更改3d绘图的刻度线(而不是标签)的大小。我试过不同的方法。我可以很容易地改变刻度标签的大小和颜色。但改变刻度线的大小似乎是不可能的。如果你能对这个问题有任何想法,我将不胜感激 我尝试过的其中一件事是尝试不同的数字和参数: plt.tick_params(axis='both', which='both', length=100, labelsize=7 ,width=1, pad=0.5, right='True', color='red', tickdir='in', tick1O

我正在尝试更改3d绘图的刻度线(而不是标签)的大小。我试过不同的方法。我可以很容易地改变刻度标签的大小和颜色。但改变刻度线的大小似乎是不可能的。如果你能对这个问题有任何想法,我将不胜感激

我尝试过的其中一件事是尝试不同的数字和参数:

plt.tick_params(axis='both', which='both', length=100, labelsize=7 ,width=1, pad=0.5, right='True', color='red', tickdir='in', tick1On = 'True')
但是宽度、长度和滴答声不会改变任何东西

我也试过:

for a in (ax.w_xaxis, ax.w_yaxis, ax.w_zaxis):
    for n in a.get_ticklines():
        # n.set_sketch_params(1)
        n.set_alpha(0.5)
        n.set_mfc('red')
        n.set_mew(20)
        n.set_mec('red')
        # n.set_drawstyle('steps-pre')
        n.set_c((1,0,0,1))
        n.set_ms(100)
        n.set_ls(' ')
        n.set_lw(1.)
        n.set_solid_joinstyle('round')
        n.set_markersize(900)
        n.set_marker('.')
我可以更改刻度线的所有其他参数,但不能更改其颜色或大小

网格似乎也没有帮助,因为我将其可见性设置为False


我使用的是python 3.5.0和matplotlib 2.1.0

我假设3D绘图的刻度是直线。不能通过单个特性更改直线的长度,因为它仅由其x和y坐标的差来确定。(例如,从(0,0)到(1,0)的直线长度为一个单位)。关于颜色,我猜它是由
set\u color
决定的。你试过了吗?@ImportanceOfBeingErnest:谢谢你的回复。我试过设置颜色,但没用。