如何从饼图中删除0%?

问题描述 投票:0回答:2

我正在处理文本数据以查找情绪分析。我有一个每个句子的情绪评分数据框。使用这些数据我创建了一个饼图,但它在图表中显示了0%。我无法理解这个0%的含义。这是我的数据框df1:

            score
Negative    100.0
Neutral     0.0
Positive    0.0

这是我创建饼图的代码:

import matplotlib.pyplot as plt
import os
plt.figure(figsize=(4,3))
df1.plot(kind='pie', autopct='%1.1f%%', subplots=True,startangle=90,  legend = False, fontsize=14)
plt.axis('off')
plt.show()

这是我的输出图:

如何从我的情节中删除这个0%?

enter image description here

python matplotlib pie-chart
2个回答
1
投票

我想你可以只过滤数据帧以删除score为零的行。

df_to_plot = df1.loc[lambda df: df['score'] == 0]

0
投票

对不起,一个非常“实际”的答案。

然后你给

qazxsw poi它需要用零填充df,比如qazxsw poi你可以过滤df,作为上面的答案你也可以在autopct中使用lambda函数:df1.plot(kind='pie', autopct='%1.1f%%', subplots=True,startangle=90, legend = False, fontsize=14)

© www.soinside.com 2019 - 2024. All rights reserved.