0

パンダ df の上にプロットするための基本的な (ほとんど素朴な) 質問があります。以下の df を考慮して、「stats_value」と「read1_length」v/s「lib_name」のスタック バー プロットを実行しようとしています。

    temp1=

               parent_library_name lib_name stats_value  read1_length
    58                  None     CXYY         106           150
    311                 CXYY     CSGW         128           150
    432                 CXYY     CSNS         109           150
    552                 CXYY     CXPS         125           150
    671                 CXYY     CXOA         123           150
    1113                CXYY     CXOC         108           150
    1394                CXYY     CXOO         129           150
    1675                CXYY     CXOP         101           150
    1794                CXYY     CXSP         132           150
    1914                CXYY     CXOY         116           150
    2356                CXYY     CXSO          69           150
    2635                CXYY     CSHT          77           150
    2914                CXYY     CXSU          76           150

次のことを試しました:

c=temp1.set_index('lib_name')
c[['stats_value','read1_length']].plot(kind='bar',stacked=True)

Error:
TypeError: unsupported operand type(s) for +: 'numpy.float64' and 'str'

テストするためだけに簡単なことを試しました:

c=temp1.set_index('lib_name')
c[['stats_value']].plot()

Error:
AttributeError: 'numpy.ndarray' object has no attribute 'find'

だから私はここでいくつかのトリックが欠けていると思います。

ベスト、-アビ

4

1 に答える 1

1

stats_value の dtype が正しくありませんでした ...プロットは再び動作します..

-A

于 2012-10-19T18:30:15.687 に答える