我有一个包含两列的 csv 文件。我想做的是根据这两列绘制直方图。
我的代码如下:
data = pd.read_csv('data.csv')
我的 csv 数据是这样制作的:
Age Blood Pressure
51 120
.. ...
我尝试使用 plt.hist(data['Age'], bins=10)
,它只给我一个基于第一列及其频率的直方图,第二列也是如此。有没有办法绘制一个直方图,在 x 轴中显示 "Ages"
,在 y 轴中显示 "Blood Pressure"
?
答案 0 :(得分:1)
也许你可以使用条形图
此代码可能会完成这项工作:
plt.bar(data['Age'], data['Blood Pressure'], align='center')
plt.xlabel('Age')
plt.ylabel('Blood Pressure')
plt.title('Bar Chart')
plt.show()
关于条形图的更多信息:https://pythonspot.com/matplotlib-bar-chart/