使用索引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() 

在这里输入图像说明