熊猫区域绘图轴标签

时间:2017-02-21 18:53:16

标签: python pandas matplotlib dataframe

这是我的代码:

import pandas as pd
import matplotlib.pyplot as plt

df = pd.DataFrame({'col_1':[1,2,3], 'col_2': [3,4,5],
  'date_col': ['2014-12-15','2015-11-07','2016-01-10']})
df['date_col'] = pd.to_datetime(df['date_col']).dt.date
df.plot.area(x = 'date_col', y = ['col_1', 'col_2'])
plt.show()

它按预期生成面积图,但是我需要更多的x轴标签。我在数据帧中只需要3个标签。有什么建议? plot

1 个答案:

答案 0 :(得分:1)

在显示之前将xticks添加到地块中:

import pandas as pd
import matplotlib.pyplot as plt

df = pd.DataFrame({'col_1':[1,2,3], 'col_2': [3,4,5],
  'date_col': ['2014-12-15','2015-11-07','2016-01-10']})
df.plot.area(x = 'date_col', y = ['col_1', 'col_2'])
plt.xticks(range(len(df.date_col)),df.date_col)
plt.show()

所需的输出:

enter image description here

我希望这会有所帮助。

相关问题