python - matplotlib 格式偏移字符串

标签 python matplotlib plot format

因此,我希望简单地格式化 matplotlib 与已设置为以科学记数法显示刻度标签的轴一起放置的偏移字符串(至少我认为它是这样称呼的,请参见图片),但其中范围小于一个数量级(10 的幂)。

这就是我要说的: enter image description here 本质上,我如何使它更大/有颜色?

最佳答案

您可以使用ax.yaxis.get_offset_text()来访问偏移文本。然后,您可以设置该 Text 对象的大小和颜色。例如:

import matplotlib.pyplot as plt
import numpy as np

fig,ax = plt.subplots()
ax.plot(range(10),np.linspace(0,1e11,10))

offset_text = ax.yaxis.get_offset_text()

offset_text.set_size(20)
offset_text.set_color('red')

plt.show()

enter image description here

关于python - matplotlib 格式偏移字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33748347/

相关文章:

python - 限制 Python 脚本的 RAM 和 CPU 使用

python - 如何在标题中构建带有按钮的QGroupBox?

python - 如何在 matplotlib 中添加一条平行于 y 轴的线?

python - 绘制 numpy 数组时获取正确的 XY 轴

python - 在 matlibplot python 中以对数刻度填充曲线下的区域

r - 在 R 中绘制分组数据

r - 如何在R中的ggplot2中绘制步骤直方图?

matlab - 如何在平面上表示网格圆?

python - pytest:将测试标记为 "must pass"并在失败时停止测试

python - 装饰方法时访问绑定(bind)方法或自身