繁体   English   中英

X轴在Matplotlib

[英]X-axis in Matplotlib

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

因为这减少了打字。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM