我知道已经有人问过,但是我无法解决我的问题。 我有三个熊猫列,一个带有日期,另一个带有值。 我可以根据日期获得包含两条曲线的图形。
但是,我无法在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()
答案 0 :(得分:0)
通常,plt.xticks()
用于显示x轴值。
由于我不确定它与pandas结构是否100%兼容,因此您可能需要将数据存储在经典表或numpy数组中。
Documentation of plt.xticks()
编辑:可以选择标签的方向。
例如plt.xticks(x, labels, rotation='vertical')
将为您提供垂直标签。