列表项
[给定的数据集记录了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()
认为这样的事情会起作用。天真的方法,但您可以根据需要进行优化。将熊猫作为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()