【发布时间】:2013-07-29 08:33:41
【问题描述】:
我正在尝试绘制多年来(在 x 轴上)的销售和费用值(在 y 轴上),如下所示。我期望以下代码将 2004、2005、2006 和 2007 设置为 x 轴值。但是,它没有按预期显示。请参阅下面的图片。让我知道如何在 x 轴上正确设置年份值。
import matplotlib.pyplot as plt
years = [2004, 2005, 2006, 2007]
sales = [1000, 1170, 660, 1030]
expenses = [400, 460, 1120, 540]
plt.plot(years, sales)
plt.plot(years, expenses)
plt.show()
【问题讨论】:
-
为了将来参考,这称为 offset,并且可以在使用
ScalarFormatter时通过调用ax.xaxis.get_major_formatter().set_useOffset(False)来禁用,就像在这种情况下一样。跨度>
标签: python matplotlib