普通饼图
DataFrame.plot.pie():对matplotlib.pyplot.pie()的打包调用。 https://matplotlib.org/api/_as_gen/matplotlib.pyplot.pie.html
ccss.s5.value_counts().plot.pie()
![在这里插入图片描述](https://img-blog.csdnimg.cn/99cabfe6a86c4990897013264578362c.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzcwMDE0MQ==,size_16,color_FFFFFF,t_70#pic_center)
plt.pie(ccss.s5.value_counts(), labels = ccss.s5.value_counts().index)
plt.pie(ccss.s5.value_counts(), labels = ccss.s5.value_counts().index,
explode = [0,0.5,0,0.5,1,0,1,0,1,0,1])
![在这里插入图片描述](https://img-blog.csdnimg.cn/3f597cdf26044b1cac18dd2c77d84d40.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzcwMDE0MQ==,size_16,color_FFFFFF,t_70#pic_center)
plt.pie(ccss.s5.value_counts(), labels = ccss.s5.value_counts().index,
explode = [0,0.5,0,0.5,1,0,1,0,1,0,1],
shadow = True, startangle = 90, radius = 2,
counterclock = False, rotatelabels = True)
![在这里插入图片描述](https://img-blog.csdnimg.cn/e598758924ce450194cf987f3febf4c4.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzcwMDE0MQ==,size_16,color_FFFFFF,t_70#pic_center)
半圆图
饼块对应数值大于等于1时,会自动转换为所对应的构成比并加以显示。
当饼块对应数值总和小于1时,则按照原始数值绘制饼块大小,此时就可形成半圆图/扇区图。
另一种思路是绘制和底色相同的扇区,但在matplotlib中这样做显然画蛇添足了。
plt.pie([0.1,0.2,0.1,0.3])
![在这里插入图片描述](https://img-blog.csdnimg.cn/51f81f07ee2648e490bb3fe64f67e0ea.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzcwMDE0MQ==,size_16,color_FFFFFF,t_70#pic_center)
plt.figure(figsize=(6, 6))
plt.pie(ccss.s5.value_counts(normalize = True)/2,
labels = ccss.s5.value_counts().index)
![在这里插入图片描述](https://img-blog.csdnimg.cn/256bd20835a54b6791bb7cadcdb8267c.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzcwMDE0MQ==,size_16,color_FFFFFF,t_70#pic_center)
圆环图
Axes对象可以叠加绘图,因此利用该功能在饼图中心叠加一个同底色的圆形即可。
plt.pie([1])
![在这里插入图片描述](https://img-blog.csdnimg.cn/87ba0a8b63ce431393a2008fdae330e2.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzcwMDE0MQ==,size_16,color_FFFFFF,t_70#pic_center)
plt.pie([1], colors = ['#ffffff'])
![在这里插入图片描述](https://img-blog.csdnimg.cn/942a883ae9544e509b796a078a533e2c.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzcwMDE0MQ==,size_16,color_FFFFFF,t_70#pic_center)
plt.figure(figsize=(6, 6))
plt.pie(ccss.s5.value_counts(),
labels = ccss.s5.value_counts().index)
plt.pie([1], colors = ['#ffffff'], radius = 0.7)
![在这里插入图片描述](https://img-blog.csdnimg.cn/50a2fae80fe448e980cd2a6f9f866bf2.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzcwMDE0MQ==,size_16,color_FFFFFF,t_70#pic_center)
plt.figure(figsize=(6, 6))
plt.pie(ccss.s5.value_counts(normalize = True)/2,
labels = ccss.s5.value_counts().index)
plt.pie([1], colors = ['#ffffff'], radius = 0.7)
![在这里插入图片描述](https://img-blog.csdnimg.cn/91010dc948434098bbe384c2ff5d955a.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzcwMDE0MQ==,size_16,color_FFFFFF,t_70#pic_center)
|