我将我的excel表格导入到python中以创建条形图。但我希望将x轴标签栏更改为相应的月份(1月、2月、3月、4月、5月、6月、7月),而不是他们为我分配的数字(0、1、2、3、4、5、6)。我该如何更改它?附件是我的excel表的样子。Passengers
import pandas as pd
import matplotlib.pyplot as plt
passengers_df = pd.read_excel('/Users/name/Downloads/ECA.xlsx','Passengers')
print(passengers_df)
passengers_df.plot()
plt.xlabel('Months')
plt.ylabel('Passengers Carried (\'000)')
plt.title('Number of passengers carried per month')
plt.show()发布于 2020-09-13 04:55:01
可以使用以下命令设置xticklabels
plt.xticks((0, 1, 2, 3, 4, 5, 6), ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'))请注意,每当设置刻度标签时,同时设置相应的刻度位置是很有用的。
在Pandas数据帧的情况下,通常会自动使用索引来标记x轴。因此,您可以显式地将索引设置为第一列:
passengers_df.set_index(passengers_df.columns[0], inplace=True)
passengers_df.plot()https://stackoverflow.com/questions/63862693
复制相似问题