我有以下Python数据框: Sex Survived 0 female 0.742038 1 male 0.188908 我想绘制一个柱状图,其中男性和女性是x轴上的两个值,y轴有其相应的值。 有任何想法吗? 我对matplotlib和pandas都很陌生,请帮忙。
您不需要绘制直方图,因为您的数据已经是直方图形式。相反,您需要绘制一个简单的条形图。 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()