使用索引x轴标签绘制直方图
我在Python中有以下数据框
Sex Survived 0 female 0.742038 1 male 0.188908
我想绘制一个直方图,其中男性和女性是两个值在X轴和Y轴有其相应的值。 任何想法如何? 。 我是matplotlib和pandas的新手,请帮忙
在我看来你需要DataFrame.plot.bar
:
df.plot.bar(x='Sex', y='Survived')
因为histogram
分布的数值数据。
您不想绘制直方图,因为您的数据已经被直方图化了。 相反,你想绘制一个简单的酒吧情节。
import io import pandas as pd import matplotlib.pyplot as plt u = u"""Sex Survived female 0.742038 male 0.188908""" df = pd.read_csv(io.StringIO(u), delim_whitespace=True) df.plot.bar(x="Sex", y="Survived") plt.show()