显示图形的所有x值

时间:2019-06-14 07:24:52

标签: python matplotlib

我知道已经有人问过,但是我无法解决我的问题。 我有三个熊猫列,一个带有日期,另一个带有值。 我可以根据日期获得包含两条曲线的图形。

但是,我无法在x轴上显示所有日期。你能帮我吗?

import pandas as pd
import matplotlib.pyplot as plt




# mau_file is the pandas dataframe with three columns.

plt.figure()

mau_file.plot(x='month_date', y=['mau', 'nb_migs'], figsize=(10,5), grid=True)
plt.set_xticklabels(mau_file['month_date'])
plt.legend(loc='best')
plt.show()

1 个答案:

答案 0 :(得分:0)

通常,plt.xticks()用于显示x轴值。

由于我不确定它与pandas结构是否100%兼容,因此您可能需要将数据存储在经典表或numpy数组中。

Documentation of plt.xticks()

编辑:可以选择标签的方向。

例如plt.xticks(x, labels, rotation='vertical')将为您提供垂直标签。