绘制随时间变化的城市温度直方图

问题描述 投票:-3回答:1

列表项

[给定的数据集记录了2014年和2015年的城市温度数据。绘制了旧金山和莫斯科城市这段时间的温度直方图。CSV文件链接

https://drive.google.com/file/d/1Z1DhGvtC4vcw3kOd0wR2z06FrmlXdmwV/view?usp=sharing

我尝试使用此代码,但不确定是否正确

df = pd.read_csv('CityTemps.csv')
moscow = df['Moscow']
sanFrancisco=df['San Francisco']
melbourne=df['Melbourne']
bins = np.linspace(0, 24, 2)
labels = ['moscow', 'sanFrancisco', 'melbourne']
plt.hist(moscow, label='moscow')
plt.hist(sanFrancisco, bins)
plt.hist(melbourne, bins)
plt.ylabel('temprature')
plt.xlabel('2014-2015')
#plt.xticks(df['Month'])
#plt.yticks(range(1,20))
plt.legend()
plt.show()
pandas numpy matplotlib
1个回答
0
投票

认为这样的事情会起作用。天真的方法,但您可以根据需要进行优化。将熊猫作为pd导入将numpy导入为np导入matplotlib.pyplot作为plt

df = pd.read_csv('CityTemps.csv')
moscow = df['Moscow']
sanFrancisco=df['San Francisco']
melbourne=df['Melbourne']

fig, axes = plt.subplots(nrows=3, ncols=1)
fig.tight_layout() # Or equivalently,  "plt.tight_layout()"

plt.subplot(3,1,1)  # if use subplot
moscow.hist()
plt.title("moscow histogram")
plt.subplot(3,1,2)  # if use subplot

sanFrancisco.hist()
plt.title("sanFrancisco histogram")
plt.subplot(3,1,3)  # if use subplot

melbourne.hist()
plt.title("melbourne histogram")

plt.show()
© www.soinside.com 2019 - 2024. All rights reserved.