我用 Python 编写了一个简单的程序,使用 Matplotlib 在坐标系中画线。我希望 X 轴描述为“2006、2007、2008”,但显示为 “0, 0.5, 1, 1.5, 2.0 +2.006e3”
代码在这里:
import matplotlib.pyplot
import numpy as np
fig = matplotlib.pyplot.figure()
a=[2006,2007,2008]
b=[-1,3,5]
matplotlib.pyplot.plot(a, b, 'go-', label='line 1', linewidth=2)
matplotlib.pyplot.axis([2006, 2008, -1, 5])
matplotlib.pyplot.show()
请您参考如下方法:
代替
plt.axis([2006, 2008, -1, 5])
使用plt.xticks :
plt.xticks(a, map(str,a))
PS: 导入matplotlib.pyplot 很方便
import matplotlib.pyplot as plt
因为这减少了打字。
