以下python代码生成一个具有非常奇数轴偏移的图形。这是一个错误还是预期的行为?
我正在使用Python 2.7和Matplotlib 1.3.1
import matplotlib.pyplot as plt
plt.plot([680e-3-20.0, 720e-3-20.0])
Y轴范围为-0.04到0,偏移量为-1.928e1。我希望偏移在轴标记中出现。
遗憾的是,由于缺乏“声誉”,我无法发布情节图像
期待您的意见。
答案 0 :(得分:0)
对我来说看起来像是正常的行为,如果你不想要偏移,可以用以下方法禁用它:
fig, ax = plt.subplots()
ax.plot([680e-3 - 20.0, 720e-3 - 20.0])
ax.yaxis.set_major_formatter(mpl.ticker.ScalarFormatter(useOffset=False))
您也可以使用以下方式设置偏移量:
mpl.ticker.ScalarFormatter(useOffset=-20)