L7-10 常用表格图(二)

一、课堂导入

# 数据可视化是一门通过将数据放在可视环境中来理解数据的学科,
# 主要旨在借助工具将数据制作成图表等形式,来清晰、直观、高效的传达与沟通信息。
# 上节课我们学习到了饼状图、水球图等图表制作,本节课我们将会继续深入探究图表的操作。

二、绘制图形的操作步骤

# 创建图形对象

# 添加数据

# 配置系列参数

# 配置全局参数

# 渲染图片

三、柱状图

1.概念

# 柱状图,是一种以长方形的长度为变量的表达图形的统计报告图,
# 由一系列高度不等的条纹反映数据的差异,很容易看出各种数量的多少,
# 柱状图可纵向排列和横向排列。

2.分类

分类:纵向柱状图、横向柱状图

3.绘制纵向柱状图

import pyecharts
#配置入口模块
from pyecharts import options as opts
# 柱状图构造方法
from pyecharts.charts import Bar
# 1.实例化一个Bar对象
bar=Bar()
# 横坐标
kind=["娃哈哈","脉动","可口可乐","雪碧","纯牛奶"]
data1=[89,89,78,80,100]
## 2.添加数据
# 添加x轴数据
bar.add_xaxis(kind)
# 添加y轴数据
bar.add_yaxis(
    "商家A", #设置系列名称
    data1,   #设置y轴系列数据
    category_gap="80%" # category_gap 设置矩形宽度百分比
    ) 
# data2=[90,89,35,78,100]
# bar.add_yaxis("商家B",data2)
# 3.对全局进行配置
bar.set_global_opts(
    title_opts=opts.TitleOpts(title="饮料销售")) # 设置主标题
# 4.渲染图片
bar.render("C:\\Users\\admin\\Desktop\\L7\\drawing\\zong.html")

4.绘制横向柱状图

import pyecharts
from pyecharts import options as opts
from pyecharts.charts import Bar
# # 实例化
bar=Bar()
kind=["娃哈哈","脉动","可口可乐","雪碧","纯牛奶"]
data1=[89,89,78,80,100]
bar.add_xaxis(kind)
bar.add_yaxis("商家A",data1,category_gap="90%")
bar.set_global_opts(title_opts=opts.TitleOpts(title="饮料销售"))
# 将坐标轴颠倒,翻转XY轴,将柱状图转换为条形图
bar.reversal_axis()
# 对系列进行配置,参数标签在右侧
bar.set_series_opts(label_opts=opts.LabelOpts(position="right"))
bar.render("C:\\Users\\admin\\Desktop\\L7\\drawing\\heng.html")

四、折线图

1.概念

# 折线图是用一个单位长度表示一定的数量,根据数量的多少描出各点,
# 然后把各点用线段顺次连接起来;
# 不但可以表示出数量的多少,而且能够清楚地表示出数量增减变化的情况。
# 因此非常适用于显示在相等时间间隔下数据的变化趋势。

2.分类

普通折线图、阶梯折线图

3.绘制普通折线图

import pyecharts
import pyecharts.options as opts
# 折线图构造方法
from pyecharts.charts import Line
line=Line()
data1=[89,89,78,80,100]
data2=[78,98,93,85,89]
# 横坐标
m=["1月","2月","3月","4月","5月"]
line.add_xaxis(m)
line.add_yaxis("商家A",data1)
# is_smooth=True,设置为平滑曲线
line.add_yaxis("商家B",data2,is_smooth=True)
line.render("C:\\Users\\admin\\Desktop\\L7\\drawing\\zhe.html")

4.绘制阶梯折线图

import pyecharts
import pyecharts.options as opts
from pyecharts.charts import Line
line=Line()
data1=[89,89,78,80,100]
data2=[78,98,93,85,89]
m=["1月","2月","3月","4月","5月"]
line.add_xaxis(m)
# is_step=True设置为阶梯状
line.add_yaxis("商家A",data1,is_step=True)
line.add_yaxis("商家B",data2,is_step=True)
line.render("C:\\Users\\admin\\Desktop\\L7\\drawing\\jieti.html")

五、总结

# 1.柱状图,是一种以长方形的长度为变量的表达图形的统计报告图,
# 由一系列高度不等的条纹反映数据的差异,很容易看出各种数量的多少,柱状图可纵向排列和横向排列。
# 2.折线图是用一个单位长度表示一定的数量,根据数量的多少描出各点,
# 然后把各点用线段顺次连接起来;不但可以表示出数量的多少,
# 而且能够清楚地表示出数量增减变化的情况。
# 因此非常适用于显示在相等时间间隔下数据的变化趋势。

猜你喜欢

转载自www.cnblogs.com/xiaoxiao-ya/p/12228599.html
今日推荐