原始图:
原始代码:
plt.pie(y_series,colors=colors,explode=explode,labels=y_series.index,shadow=True,textprops={'fontsize': 12, 'color': 'black'},autopct='%1.1f%%',pctdistance = 0.8)
添加边缘后:
边缘设置的代码:
方法一:
pie_wedge_collection =plt.pie(y_series,colors=colors,explode=explode,labels=y_series.index,shadow=True,textprops={'fontsize': 12, 'color': 'black'},autopct='%1.1f%%',pctdistance = 0.8)
for pie_wedge in pie_wedge_collection[0]:
pie_wedge.set_edgecolor('black')
实际就是,将图形实例化后,遍历对象使用
pie_wedge.set_edgecolor('black')
方法二:
plt.pie(y_series, colors=colors, explode=explode, labels=y_series.index, shadow=True,
textprops={'fontsize': 12, 'color': 'black'}, autopct='%1.1f%%', pctdistance=0.8,
wedgeprops={'linewidth': 1, 'edgecolor': "black"})
.pie可设置参数wedgeprops来改变边缘:
wedgeprops={'linewidth': 1, 'edgecolor': "black"}
个人比较喜欢方法二