Skip to main content
 首页 » 编程设计

python之Matplotlib 中的 X 轴

2025年05月04日10wayfarer

我用 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 

因为这减少了打字。