Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用hist()绘制堆叠的条形图?_Python_Pandas_Matplotlib_Plot_Histogram - Fatal编程技术网

Python 如何使用hist()绘制堆叠的条形图?

Python 如何使用hist()绘制堆叠的条形图?,python,pandas,matplotlib,plot,histogram,Python,Pandas,Matplotlib,Plot,Histogram,我试图绘制一个堆叠条形图,作为plt.subplot的一部分。 我目前有: bin_n=100 df_name['column_name'].hist(bins=bin_n, ax=axs[0,1]) 我想在游戏中添加一个分类(字符串)列 我的数据集如下所示: string_column column_name 'A' 4.3 'A' 4 'B' 4.8 'B' 5 'B'

我试图绘制一个堆叠条形图,作为
plt.subplot
的一部分。 我目前有:

bin_n=100
df_name['column_name'].hist(bins=bin_n, ax=axs[0,1])
我想在游戏中添加一个分类(字符串)列

我的数据集如下所示:

string_column  column_name
'A'                4.3
'A'                4
'B'                4.8
'B'                5
'B'                6.8
我读过很多堆叠条的示例,但它们都使用数组。 因此,我的问题是:

我需要转换我的数据集吗?

我可以如上所述使用hist()应用堆叠条吗?如果是,具体如何

你的预期结果是什么?您想按直方图还是按类别堆叠?我想按类别堆叠。您的答案可能是正确的解决方案,但请为当前和未来面临类似问题的开发人员添加一些解释。请记住,stackoverflow是一个社区场所,用于回答问题并进行解释。
df_name.pivot(index='column1', columns='string_column', values='column_name') \
    .plot(kind='hist', stacked=True)