我使用以下代码将我的绘图的y轴上的功率标签设置为[1e-3]。 (意思是我所有的y-tick值都乘以1e-3)。
ax1 = plt.gca()
y_formatter = mpl.ticker.ScalarFormatter(useOffset=True)
y_formatter.set_powerlimits((-3,5))
ax1.yaxis.set_major_formatter(y_formatter)
此外,我想将我的所有刻度标签和轴标签为蓝色,因为我使用的是双轴图。
ax1.set_ylabel('absorpitivity (cm$^{-1}$)',color='b')
for t1 in ax1.get_yticklabels():
t1.set_color('b')
这会产生一个图,其中我的所有y刻度标签和轴标签都是蓝色,但设置整体比例的轴顶部的功率标签仍为黑色。如何将y轴顶部的功率标签设置为蓝色?
我真的想张贴我的情节照片,但我没有足够的声望点来发布图片。如果这个得到了投票,我得到一些积分,我会编辑帖子上传图片。
答案 0 :(得分:0)
您可以使用
访问它ax1.yaxis.get_offset_text().set_color('b')
供将来参考,如果您还没有尝试过,可以使用ipython解释器找到这些属性。使用ax1
实例中的tab-completion,您可以看到要访问的方法列表。从这里开始做一些猜测,但它可能会对你有所帮助。