我用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()
答案 0 :(得分:1)
而不是
plt.axis([2006, 2008, -1, 5])
使用plt.xticks:
plt.xticks(a, map(str,a))
PS:使用
导入matplotlib.pyplot
很方便
import matplotlib.pyplot as plt
因为这会减少打字。