1.中文不显示,变方块
#解决中文变为方块
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体,也可以填写其他字体名称参数
mpl.rcParams['axes.unicode_minus'] = False
mpl.rcParams['font.size'] = 16
2.画条形图并加入百分比标记数字
def sector(total):
df = pd.DataFrame(total)
group2 = df.groupby(2)[2].count().values
print(df.groupby(2)[2].count())
plt.grid(True)
plt.title("实体分布图")
plt.ylabel("实体类别")
plt.xlabel("实体数量(单位:个)")
#plt.bar(['手术', '独立症状', '症状描述', '药物', '解剖部位'], group2, color='dodgerblue')
plt.barh(range(5),group2, color='dodgerblue')
plt.yticks(range(5),['手术', '独立症状', '症状描述', '药物', '解剖部位'])
for x, y in enumerate(group2):
plt.text(y+0.2, x -0.1, "%s"