X轴刻度线和刻度matplotlib.pyplot

时间:2018-08-07 17:16:28

标签: python matplotlib

下面的代码有效。

名称:是1960年至2016年

值:是美国每年的GDP

绘制此图时,x轴每年有一个刻度,使其不可读。例如,想每五年打一次勾。我该怎么做呢?似乎找不到很好的例子。

(系统不允许我上传图片-不知道为什么)

%matplotlib inline
import matplotlib.pyplot as plt
plt.style.use('seaborn-white')
import numpy as np
from numpy import array

# Plot GDP/Year

names =  usa.loc[: , "Year"]
values = usa.loc[: , "GDP Billions"]

plt.figure(1, figsize=(15, 6))

plt.subplot(121)
plt.plot(names, values)

plt.subplot(122)
plt.plot(names, values)

plt.show()

2 个答案:

答案 0 :(得分:1)

使用pyplot.xticks

%matplotlib inline
import matplotlib.pyplot as plt
plt.style.use('seaborn-white')
import numpy as np
from numpy import array

# Plot GDP/Year

names =  usa.loc[: , "Year"]
values = usa.loc[: , "GDP Billions"]

plt.figure(1, figsize=(15, 6))

plt.subplot(121)
plt.plot(names, values)
plt.xticks(names[names % 5 == 0])

plt.subplot(122)
plt.plot(names, values)
plt.xticks(names[names % 5 == 0])

plt.show()

答案 1 :(得分:0)

plt.xticks(np.arange(0,57,step = 5.0))实际上有效。