我试图改变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