我正在尝试制作一个共享的y轴绘图(连续3个绘图)。
当我尝试为所有三个子批次设置刻度宽度时,以下方法不起作用。在
首先,我试图通过rc params设置tick宽度。这适用于记号长度,但不适用于宽度。我收到以下错误消息:KeyError: 'xtick.major.width is not a valid rc parameter.See rcParams.keys() for a list of valid parameters.'
当查看列表时xtick.major.width是一个有效的参数,那么还有什么问题?在
这里是密码
^{pr2}$
然后,我试图通过在代码的最后几行中进行以下更改来设置记号宽度,并去掉开头的rc参数内容:ax = plt.gca()
ax.tick_params(axis='both',width=5)
for i in range(3):
#grid[i].imshow(extot,interpolation='nearest')
grid[i].imshow(extot,aspect='auto',extent=(kapmin,kapmax,mumin,mumax),interpolation='nearest')
plt.show()
这只改变了3*1系列中最后一个绘图的记号厚度。有没有一种方法可以不使用rc params来访问它们?这也有助于消除勾号标签出现的重叠。在那里,我试图手动设置刻度#plt.xticks([0.02,0.04,0.06], [0.02,0.04,0.06])
#plt.yticks([-0.3,-1.2,-1.1,-1.0], [-0.3,-1.2,-1.1,-1.0])
但同样地,它只改变了网格上最后3个地块的外观。在