基于 Pandas 列的堆积条形图 - Python

问题描述

我有一组可以用以下代码复制的数据:

import numpy as np

import pandas as pd

Neurons = np.array([
    20,600,300,200,50,20,100,300])

Option = np.array([
    'Put','Put','Call','Call'])

df = pd.DataFrame({"Neurons" : Neurons,"Option": Option})

“神经元”和“选项”列应被视为分类列。我想构建一个条形图,其中神经元在 x 轴上按升序显示,在 y 轴上按模型数量显示。

例如有 6 个模型,其中有 20 个神经元,由 4 个 Put 和 2 个 Call 组成。因此,条形图应显示两个条形,y 轴分别为 4 和 2,以两种不同的颜色显示在图例中。这应该对神经元的所有分类值重复。 (一共六个)

这只是数据的一小部分,在完整数据集中,Option 列最多有六个分类选项。我想在同一图表上为每个单独的条形图。

任何帮助将不胜感激。提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)