在Matplotlib中滑动或翻转堆叠条形图的数据

izkcnapc  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(116)

我正在尝试创建或生成一些图表的堆叠条形图我使用以下数据:

index   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17
0   No  94  123 96  108 122 106.0   95.0    124 104 118 73  82  106 124 109 70  59
1   Yes 34  4   33  21  5   25.0    34.0    5   21  9   55  46  21  3   19  59  41
2   Dont know   1   2   1   1   2   NaN NaN 1   4   2   2   2   2   2   2   1   7

基本上,我想使用列名作为x,使用Yes,No,Don't know作为Y值,这是我的代码和目前的结果。

ax = dfu.plot.bar(x='index', stacked=True)

最新消息:

oyt4ldly

oyt4ldly1#

以下是一个示例:

data = [{0:1,1:2,2:3},{0:3,1:2,2:1},{0:1,1:1,2:1}]
index = ["yes","no","dont know"]
df = pd.DataFrame(data,index=index)
df.T.plot.bar(stacked=True) # Note .T is used to transpose the DataFrame

相关问题