【发布时间】:2021-06-02 20:21:15
【问题描述】:
我有显示不同国家温度和日期的数据。
Date Temperature Units Year Month Statistics Country CODE
Jan 1991 -26.2 Celsius 1991 Jan Average Canada CAN
Feb 1991 -21.0 Celsius 1991 Feb Average Canada CAN
Mar 1991 -18.2 Celsius 1991 Mar Average Canada CAN
Apr 1991 -8.6 Celsius 1991 Apr Average Canada CAN
May 1991 0.8 Celsius 1991 May Average Canada CAN
我只想为 1991 年的每个月制作一个条形图。我想创建一个循环,所以最后得到 12 个图,每个图有五个不同的条形图(国家),显示 1991 年每个国家/地区的温度.
我这样做了:
tempcountries.groupby(['Country','Month']).plot.bar(y='Temperature',legend=True)
plt.title("Monthly AVerage Temperature")
plt.xlabel('Time')
plt.ylabel('Average Temperature °C')
plt.show()
但我每个国家和每个月得到一个地块,而不是每个国家每个月。 你能帮帮我吗?
【问题讨论】:
标签: python pandas dataframe matplotlib