我有以下pandas DataFrame("A"是最后一列的标题;其余列是组合层次索引):
A
kingdom phylum class order family genus species
No blast hit 2496
k__Archaea p__Euryarchaeota c__Thermoplasmata o__E2 f__[Methanomassiliicoccaceae] g__vadinCA11 s__ 6
k__Bacteria p__ c__ o__ f__ g__ s__ 5
p__Actinobacteria c__Acidimicrobiia o__Acidimicrobiales f__ g__ s__ 0
c__Actinobacteria o__Actinomycetales f__Corynebacteriaceae g__Corynebacterium s__stationis 2
f__Micrococcaceae g__Arthrobacter s__ 8
o__Bifidobacteriales f__Bifidobacteriaceae g__Bifidobacterium s__ 506
s__animalis 48
c__Coriobacteriia o__Coriobacteriales f__Coriobacteriaceae g__ s__ 734
g__Collinsella s__aerofaciens 3
Run Code Online (Sandbox Code Playgroud)
(与数据的CSV,请点击这里)
我想在饼图/圆环图中绘图,其中每个同心圆是一个水平(王国,门等),并根据该级别的A列的总和进行划分,所以我以类似于此的结尾,但是我的数据:
我已经研究了matplotlib和散景,但到目前为止我发现的最相似的东西是散景甜甜圈图表示例,使用了一个不推荐的图表,我不知道如何推断超过2个级别.