我有以下数据:
A B. C. type
0 1 2 3 'house'
1 2 3 4 'dog'
2 3 4 5 'mom'基本上,条形图是通过将A、B、C组合在一起创建的(忽略类型)(x轴如下所示)。
ABC ABC
但是,我想要创建的内容如下(x轴):
A(房子)A(狗)A(妈妈)B(狗)B(狗)B(妈妈)C(狗)C(狗)C(妈妈)
但是,通过把房子,狗,妈妈当作传奇。
这能生成这样的条形图吗?
发布于 2020-02-09 16:05:15
试试这个:
>>> df
A B. C. type
0.0 1.0 2.0 3.0 'house'
1.0 2.0 3.0 4.0 'dog'
2.0 3.0 4.0 5.0 'mom'
>>> df.set_index('type').T.plot(kind = 'bar')
<matplotlib.axes._subplots.AxesSubplot at 0x1e5f8602548>

https://stackoverflow.com/questions/60138353
复制相似问题