我正在处理文本数据以查找情绪分析。我有一个每个句子的情绪评分数据框。使用这些数据我创建了一个饼图,但它在图表中显示了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%?
我想你可以只过滤数据帧以删除score
为零的行。
df_to_plot = df1.loc[lambda df: df['score'] == 0]
对不起,一个非常“实际”的答案。
然后你给
qazxsw poi它需要用零填充df,比如qazxsw poi你可以过滤df,作为上面的答案你也可以在autopct中使用lambda函数:df1.plot(kind='pie', autopct='%1.1f%%', subplots=True,startangle=90, legend = False, fontsize=14)