根据更改 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
这会绘制我想要的颜色的数字(所以我知道该命令仍然可以执行某些操作)但不会影响刻度。
有没有办法设置对数刻度刻度的颜色?