【发布时间】:2013-02-21 19:02:54
【问题描述】:
按照Changing the color of the axis, ticks and labels for a plot in 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
这会以我想要的颜色绘制数字(所以我知道该命令仍然会执行某些操作)但不会影响刻度。
有没有办法设置对数刻度刻度的颜色?
【问题讨论】:
标签: python matplotlib