可视化日记——画饼

目录

一、画图

二、函数使用

add_axes():

pie( ):

ax.set_title():


一、画图

        数据所有预处理和预分析都已经省略了,目前得到一个如下名为 “category” 的 DataFrame

import matplotlib as mpl
import matplotlib.pyplot as plt


fig= plt.figure()    # 一个没有 axes 的画板

mpl.rcParams["font.sans-serif"] = ["SimHei"]    # 中文显示

# 三种方法中比较习惯的一种
ax1=fig.add_axes([0, 0, 1, 1])
ax2=fig.add_axes([1.1, 0, 1, 1])


ax2.pie(category['cnt'],           # cnt列为饼块
        labels =category.index,    # 索引为标签
        autopct='%.1f%%',           # 标签显示格式,这里是百分之几点几
        explode=[0,0,0,0,0.1,0,0,0] # 突出显示
        )

ax2.set_title('会员分类占比',fontsize=24)    # 设置标题及大小

         效果如下

二、函数使用

add_axes()

        可向画布中添加一个轴域,主要参数如下:

  • rect:固定形式列表 [left,bottom,width,height],前两位对应左下角相对于 figure 的坐标 (x, y) ,后两位对应 axes 的宽度、高度。
  • projection:可选参数,坐标系的投影类型,默认为矩形,此外还有极坐标等形式

pie( )

        制作饼图的函数,主要参数如下:

  • x:数据
  • labels:每个饼块对应标签名称
  • autopct:饼图中显示每个部分的数据标签。如上方 '%.1f%%' 表示以浮点数格式显示,保留一位小数,添加百分号
  • colors:颜色
  • explode:指定饼块突出程度,可传入列表
  • shadow:是否有阴影,为布尔值
  • startangle:饼块起始角度,浮点数。默认0,即从x轴开始逆时针旋转。
  • radius:饼的半径
  • textprops::指定标签文本的属性,如字体大小、颜色等。
  • ptcdistance/labeldistance:百分比标签与圆心的距离,默认为0.6,标签与圆心的距离,默认为1.1。可以调整位置。
  • wedgeprops: 用于指定扇形部分的属性,如边框颜色、边框宽度等。

ax.set_title()

        用于设置轴域标题,参数如下:

  • label:标题文本
  • fontdict:控制标题文本外观的字典,默认配置如下:
  • {'fontsize': rcParams['axes.titlesize'],
     'fontweight': rcParams['axes.titleweight'],
     'color': rcParams['axes.titlecolor'],
     'verticalalignment': 'baseline',
     'horizontalalignment': loc}
  • loc:标题位置,在 'center','left' 或是 'right
  • pad:标题距轴顶部的偏移量(以磅为单位)
  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

带带琪宝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值