在pandas中绘制整行数据的图表

8

我有一个矩阵的整个行。我尝试做条形图。我尝试找到任何的示例,但是我找不到,有谁能帮帮我吗?

In [9]:Atot1
Out[9]: 
     T    G    C   -    A    C    T   -    A    G    T   -    A    G    C   
SAMPLE                                                                          
1       97  457  178  75  718  217  193  69  184  198  777  65  100  143  477   

     -   A   T   G   C  
SAMPLE                      
1       54  63  43  55  47  
1个回答

12

选择行:

row = df.iloc[0]

绘制行(一个pandas.Series):

row.plot(kind='bar')

例如,
import pandas as pd
import matplotlib.pyplot as plt

d = {'columns': ['T', 'G', 'C', '-', 'A', 'C', 'T', '-', 'A', 'G', 'T', 
                 '-', 'A', 'G', 'C', '-', 'A', 'T', 'G', 'C'],
     'data': [[97, 457, 178, 75, 718, 217, 193, 69, 184, 198,
               777, 65, 100, 143, 477, 54, 63, 43, 55, 47]],
     'index': [1]}
df = pd.DataFrame(d['data'], columns=d['columns'], index=d['index'])
df.columns.names = ['SAMPLE']

row = df.iloc[0]
row.plot(kind='bar')
plt.show()

收益率

在此输入图片描述


2
如果您想绘制两行,使得在x轴上有类别,然后每个类别有两个条形图,您如何避免它们被堆叠? - FaCoffee
3
它可以工作,但是如何在图例中添加行的标签?如何绘制多个行? - jeromerg
提出的方法似乎无法正常工作。https://dev59.com/v2sMtIcB2Jgan1zn088w - mahmood

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接