【问题标题】:plot entire row on pandas在熊猫上绘制整行
【发布时间】:2015-11-13 08:41:15
【问题描述】:

我有一整行来自矩阵。我试着做条形图。我试图找到任何例子,但我找不到,有人可以帮助我吗?

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  

【问题讨论】:

    标签: python pandas matplotlib plot


    【解决方案1】:

    选择行:

    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()
    

    产量

    【讨论】:

    • 如果要绘制两行,这样在 x 轴上有类别,然后每个类别有两个条,如何避免它们被堆叠?
    • 它有效,但是如何将行的标签添加到图例中?如何绘制多行?
    • 建议的方法似乎不起作用stackoverflow.com/questions/69943842/…
    猜你喜欢
    • 1970-01-01
    • 2017-06-08
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多