【发布时间】:2020-06-15 23:17:16
【问题描述】:
我正在使用以下数据框绘制饼图。 数据加起来为 0.932,小于 1。 因此,饼图产生了“四个”饼图。
我想要一个饼图,图表中没有不可用的 (1-0.932) 饼图。 该图应该有 3 个饼图,分别为 0.62、0.31 和 0.02。 怎么做?请提出建议。
import pandas as pd
df99 = pd.DataFrame({
'Data': ['A', 'B', 'C'],
'Perc': [0.62, 0.31, 0.02]})
df99.plot.pie(y='Perc')
【问题讨论】:
-
需要通过将“Perc”列除以其总和来进行归一化:即 sumthing like
df99.assign(normed_perc=(df99['Perc'] / df99['Perc'].sum())).plot.pie(y='normed_perc')
标签: python pandas matplotlib