作者qwerfvcxz32 (无名)
看板Python
标题[问题] matplotlib 画饼图时值0能否去除?
时间Tue Jan 16 22:16:17 2018
各位大大好 小弟我自学python两个月,
主要对资料处理及视觉化有兴趣,目前想将资料以饼图(pie)呈现
但因为资料中有0值,导致结果输出时,0值并未消失,还显示在图上
有点多余,想问一下各位大大有没有甚麽办法可以移除呢?
https://imgur.com/a/Kugrk
fig = plt.figure(figsize=(8,4),dpi=300,facecolor="w")
fig.suptitle("练习用",fontsize=15,fontweight="heavy")
fig.subplots_adjust(top=0.8,wspace=0.1,hspace=0.3)
def ae(a,x):
ad = fig.add_subplot(a,aspect="equal")
ad.set_title(x)
C =df_crosstab.loc[x].plot.pie(autopct='%0.0f%%',
pctdistance=0.6,textprops={"fontsize":6})
C.set_ylabel("")
ae(111,"健体")
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.25.127.5
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1516112179.A.52F.html
1F:→ zps: df[df['x'] != 0] 01/16 22:54