【问题标题】:Set the color of the ticker powerlimits using matplotlib使用 matplotlib 设置股票 powerlimits 的颜色
【发布时间】:2014-08-28 02:18:10
【问题描述】:

我使用以下代码将绘图 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 轴顶部的电源标签也设置为蓝色?

我真的很想发布我的情节图片,但我没有足够的声望点来发布图片。如果这得到了投票并且我得到了一些分数,我将编辑帖子以上传图片。

【问题讨论】:

    标签: python matplotlib colors axes


    【解决方案1】:

    您可以使用它访问它

    ax1.yaxis.get_offset_text().set_color('b')
    

    为了将来参考,如果您还没有尝试过,您可以使用ipython 解释器找到这些属性。使用ax1 实例中的制表符完成,您可以看到要访问的方法列表。从这里开始它的一些猜测工作,但它可能会在未来帮助你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      相关资源
      最近更新 更多