按照更改matplotlib中绘图的轴、刻度和标签颜色的建议,我使用以下代码成功地设置了我的图形的脊柱、标签、数字和刻度的颜色:
ax.spines['left'].set_color('#FF9000')
ax.yaxis.label.set_color('#FF9000')
ax.tick_params(axis='y', colors='#FF9000')
然而,当我将图表的轴设置为对数刻度时,刻度线又变成了黑色。
例如:
ax.set_yscale('log')
ax.spines['left'].set_color('#FF9000')
ax.yaxis.label.set_color('#FF9000')
ax.tick_params(axis='y', colors='#FF9000') <-- now only half works
这段代码可以让数字显示为我想要的颜色(这样我就知道命令仍然有效),但并不影响刻度。
有没有办法设置对数刻度的颜色?