未正确填充Matplotlib标注

dgjrabp2  于 2023-03-13  发布在  其他
关注(0)|答案(1)|浏览(170)

我有一个国家列表,年份和值的数据框。

我为这些数据设置了一个索引:

data = data.set_index(data['Country or Area'])
data.drop(['Country or Area'], axis=1, inplace=True)
data.head()

我试着创造一个简单的情节像这样:

%matplotlib inline
albania = data.loc['Albania']
ax = albania[['Year','Value']].plot(kind='bar', figsize=(8,5), title="Precipitation of Albania between 1990 and 2015")
ax.set_ylabel("Precipitation")
ax.set_xlabel("Years")

但是,条形图显示的y_labels的索引名称为'Albania',这是不正确的。它应该显示年份范围。

我应该怎么做才能把标签换成正确的?

8e2ybdfx

8e2ybdfx1#

ax.set_xticklabels(albania['Year'])

这会将所有x刻度标签设置为一个年份范围

相关问题