我有一个基本(几乎天真)的问题,用于在熊猫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'
所以我觉得我在这里错过了一些技巧。
最佳, -Abhi
答案 0 :(得分:1)
stats_value的dtype不正确...绘图再次有效..
-A