L7-9 常用表格(一)

一、课堂导入

上节课我们学习运用wordcloud分析数据,可以制作个性化的词云图来展示。

随着社会的不断发展,生活中我们每天都会接触大量数据信息,所以将这些数据信息直观、清晰的展示并分析结果越来越重要了。

二、数据可视化

# 数据可视化是一门通过将数据放在可视环境中来理解数据的学科,
# 主要旨在借助工具将数据制作成图表等形式,
# 来清晰、直观、高效地传达与沟通信息。
# 常用图表有下面12种。

L7-9 常用表格(一)

 三、制作数据可视化图形

1.工具

# pyecharts是一个生成图表的Python库。
# 在使用 pyecharts时,首先我们需要安装pyechats库。

L7-9 常用表格(一)

2.饼状图

2.1 什么是饼状图

# 在工作、生活中经常需要计算总费用或金额的各个部分构成比例的情况,
# 一般都是通过各个部分与总额相除来计算,而且这种比例表示方法很抽象,饼图是用整个圆表示总数,
# 用圆内各个扇形的大小直观表示各部分数量占总数的百分比。

2.2 分类

1)常用饼状图

2)玫瑰饼状图

2.3 制作步骤

1)准备要处理的数据

2)导入需要用到的库

3)生成显示对应图表

2.4 制作简单的饼状图

1)

# 1.准备要处理的数据
a=[("教育",80000),
    ("吃穿",60000),
    ("住行",20000),
    ("医疗",5000),
    ("旅游",8000),
    ("其他",10000)
    ]
# 2.导入需要用到的库
import pyecharts
# 引入饼图库
from pyecharts.charts import Pie
# 引入设置参数库并命名为opts
from pyecharts import options as opts
# 实例化一个Pie对象
pie=Pie()
# 饼图不需要指定坐标轴
pie.add("",a)
# 3.渲染图片(生成对应的图表)
pie.render("C:\\Users\\admin\\Desktop\\L7\\drawing\\pie.html")

2)

a=[("教育",80000),
    ("吃穿",60000),
    ("住行",20000),
    ("医疗",5000),
    ("旅游",8000),
    ("其他",10000)
    ]
import pyecharts
# 引入饼图库
from pyecharts.charts import Pie
# 引入设置参数库并命名为opts
from pyecharts import options as opts
pie=Pie()
# 设置副标题
pie.add("哈哈",a)
# 指定颜色
pie.set_colors(["blue","green","yellow","red","pink","orange"])
# 设置主标题
pie.set_global_opts(title_opts=opts.TitleOpts(title="家庭消费支出"))
pie.render("C:\\Users\\admin\\Desktop\\L7\\drawing\\pie1.html")

2.5 制作玫瑰饼状图

import pyecharts
from pyecharts.charts import Pie
from pyecharts import options as opts
a=[("教育",80000),
    ("吃穿",60000),
    ("住行",20000),
    ("医疗",50000)
    ]
pie=Pie()
pie.add("",a,rosetype="area")  # 指定为玫瑰图类型
pie.set_colors(["blue","green","yellow","red"])
pie.set_global_opts(title_opts=opts.TitleOpts(title="玫瑰饼状图"))
pie.render("C:\\Users\\admin\\Desktop\\L7\\drawing\\rose.html")

3.水球图

3.1.什么是水球图

# 水球图是一种适合于展现单个百分比数据的图表类型,例如完成率、合格率、通过率等。

3.2 分类

1)圆形水球图

2)菱形水球图

3.3 制作圆形水球图

import pyecharts
from pyecharts.charts import Liquid
from pyecharts import options as opts
lq=Liquid()
# 副标题
lq.add("我是圆形水球图",[0.6])
# 设置主标题
lq.set_global_opts(title_opts=opts.TitleOpts(title="圆形水球图"))
lq.render("C:\\Users\\admin\\Desktop\\L7\\drawing\\round.html")

3.4 制作菱形水球图

import pyecharts
from pyecharts.charts import Liquid
from pyecharts import options as opts
from pyecharts.globals import SymbolType
lq=Liquid()
# 设置不同层级波浪        设置水球图类型
lq.add("",[0.6,0.5,0.4],shape=SymbolType.DIAMOND)
lq.set_global_opts(title_opts=opts.TitleOpts(title="菱形水球图"))
lq.render("C:\\Users\\admin\\Desktop\\L7\\drawing\\rhombus.html")

四、总结

# 1.数据可视化是一门通过将数据放在可视环境中来理解数据的学科,
# 主要旨在借助工具将数据制作成图表等形式,来清晰、直观、高效地传达与沟通信息。
# 2.饼状图显示一个数据系列中各项的大小与总和的百分比。 
# 3.水球图是一种适合于展现单个百分比数据的图表类型,例如完 成率、合格率、通过率等。

相关推荐