删除 y 轴顶部的注释( 1e^x )
Removing the annotation( 1e^x ) on top of the yaxis
我正在使用 matplotlib 生成绘图。默认情况下,当值很大时,matplotlib 会在 y 轴的顶部添加一个“1e”注释。但是由于我的绘图顶部有另一个轴,因此此注释与其重叠。我需要转动它 iff 或将它向左移动,这样它就不会与 x 轴重叠。
图像应该清楚(请参阅下面的 link)。我有兴趣摆脱图中左上部分的重叠。
我查看了文档,但找不到任何可以将其关闭的内容。
任何帮助将不胜感激。
非常感谢。
剧情:
您可以使用 plt.ticklabel_format
影响刻度标签的格式。特别是,您可以调用 plt.ticklabel_format(useOffset=False)
来禁用您不喜欢的偏移量。这个和其他参数是 explained in the documentation.
plt.ticklabel_format(useOffset=False)
仅在您想从 x-axis 中删除符号时才有用。如果你想从 y-axis 中删除符号,那么使用 plt.ticklabel_format(style='plain')
,如果你想从两者中删除它,那么使用 plt.ticklabel_format(useOffset=False, style='plain', axis='both')
.
我正在使用 matplotlib 生成绘图。默认情况下,当值很大时,matplotlib 会在 y 轴的顶部添加一个“1e”注释。但是由于我的绘图顶部有另一个轴,因此此注释与其重叠。我需要转动它 iff 或将它向左移动,这样它就不会与 x 轴重叠。
图像应该清楚(请参阅下面的 link)。我有兴趣摆脱图中左上部分的重叠。
我查看了文档,但找不到任何可以将其关闭的内容。 任何帮助将不胜感激。
非常感谢。
剧情:
您可以使用 plt.ticklabel_format
影响刻度标签的格式。特别是,您可以调用 plt.ticklabel_format(useOffset=False)
来禁用您不喜欢的偏移量。这个和其他参数是 explained in the documentation.
plt.ticklabel_format(useOffset=False)
仅在您想从 x-axis 中删除符号时才有用。如果你想从 y-axis 中删除符号,那么使用 plt.ticklabel_format(style='plain')
,如果你想从两者中删除它,那么使用 plt.ticklabel_format(useOffset=False, style='plain', axis='both')
.