python:matplotlib 绘制饼图

一、饼图中的参数详解

  • x:绘图的数据。
  • explode:数组,表示各个扇形之间的间隔,默认值为0。
  • labels:标签。
  • colors:扇形的颜色。
  • autopct:设置饼图内各个扇形百分比显示格式,%d%% 整数百分比,%0.1f 一位小数, %0.1f%% 一位小数百分比, %0.2f%% 两位小数百分比。
  • labeldistance:标签标记的绘制位置,相对于半径的比例,默认值为 1.1,如 <1则绘制在饼图内侧。
  • pctdistance::类似于 labeldistance,指定 autopct 的位置刻度,默认值为 0.6。
  • shadow::布尔值 True 或 False,设置饼图的阴影,默认为 False,不设置阴影。
  • radius::设置饼图的半径,默认为 1。
  • startangle:用于指定饼图的起始角度,默认为从 x 轴正方向逆时针画起。
  • counterclock:布尔值,用于指定是否逆时针绘制扇形,默认为 True,即逆时针绘制,False 为顺时针。
  • wedgeprops :用于指定扇形的属性,比如边框线颜色、边框线宽度等。例如:wedgeprops={'linewidth':5} 设置 wedge 线宽为5。
  • textprops :字典类型,用于指定文本标签的属性,比如字体大小、字体颜色等,默认值为 None。
  • center :浮点类型的列表,用于指定饼图的中心位置,默认值:(0,0)。
  • frame :布尔类型,用于指定是否绘制饼图的边框,默认值:False。如果是 True,绘制带有表的轴框架。
  • rotatelabels :布尔类型,用于指定是否旋转文本标签,默认为 False。如果为 True,旋转每个 label 到指定的角度。
  • data:用于指定数据。如果设置了 data 参数,则可以直接使用数据框中的列作为 x、labels 等参数的值,无需再次传递。

二、绘制饼图

2.1 加载数据集

import pandas as pd
import matplotlib.pyplot as plt

# 加载数据集
df = pd.read_csv('/tested.csv')

# 计算性别数量
df_sex = df['Sex'].value_counts()

df_sex 
male      266
female    152
Name: Sex, dtype: int64

 2.2 绘图一

# 只设置标签和数据
plt.pie(x = df_sex, labels=df_sex.index, autopct='%0.1f%%')

# 显示图片
plt.show()

 2.3 绘图二

# 设置颜色
colors = ['yellowgreen', 'gold']

# 设置颜色、饼图之间的距离、阴影和旋转角度
plt.pie(x = df_sex, labels=df_sex.index, autopct='%0.1f%%', colors= colors, explode=[0, 0.1], shadow=True, startangle=30)

# 显示图片
plt.show()

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值