内容正文:
YCF
(中职)Python编程基础与应用电子课件数据可视化的应用
1
数据可视化的应用
主讲:
:
《Python编程基础与应用》配套课件
2
+
contents
目
录
matplotlib的安装和简介
MyQR的安装和简介
案例:商品统计图和二维码项目
《Python编程基础与应用》配套课件
3
matplotlib的安装和简介
01
《Python编程基础与应用》配套课件
4
matplotlib的简介
matplotlib 是 Python 最著名的绘图库,它提供了一整套和 matlab 相似的命令 API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入 GUI 应用程序中。它的安装方法很简单,可以直接使用PIP进行安装:
pip install matplotlib
有关它的更多介绍请访问英文网站https://matplotlib.org/或者中文网站https://www.matplotlib.org.cn/ 。开发者可以仅需要几行代码,便可以生成饼图、直方图、箱形图、条形图和散点图等
《Python编程基础与应用》配套课件
5
matplotlib的简介
《Python编程基础与应用》配套课件
6
范例11-11使用matplotlib生成柱形图
用简单的几行代码就可以生成一个柱形图。
《Python编程基础与应用》配套课件
7
范例11-11使用matplotlib生成柱形图
它的结果
《Python编程基础与应用》配套课件
8
MyQR的安装和简介
02
《Python编程基础与应用》配套课件
9
MyQR的安装和简介
MyQR是Python的一个第三方库,根据需要能够生成普通二维码、带背景图片的艺术二维码、动态二维码。它的安装方法很简单,可以直接使用PIP进行安装:
pip install MyQR
需要注意的是MyQR依赖于python3,在python2的环境下可能无法正常使用。
《Python编程基础与应用》配套课件
10
MyQR的参数
1)words:二维码内容,可以链接或者简单的句子。
2)version:二维码大小,范围为[1,40]。
3)level:二维码纠错级别,范围为{L,M,Q,H},H为最高级,也是默认级别。
4)picture:自定义二维码背景图,支持格式为 .jpg,.png,.bmp,.gif。
5)colorized:二维码背景颜色,默认为 False,黑白色。
6)contrast:对比度,值越高对比度越高,默认为 1.0。
7)brightness:亮度,值越高亮度越高,默认为 1.0,值常和对比度相同。
8)save_name:二维码名称,默认为 qrcode.png。
9)save_dir:二维码路径,默认为程序工作路径。
《Python编程基础与应用》配套课件
11
范例11-12使用MyQR生成二维码
用简单的几行代码就可以生成一个二维码。
《Python编程基础与应用》配套课件
12
案例:商品统计图和二维码项目
03
《Python编程基础与应用》配套课件
13
案例描述
某商家开发了在线网上商城平台,为了配合网上电子商务业务的开展,需要对大量的商品实时地自动地和批量地生成二维码图,以支持线上和线下的营销活动;并要求对商品的统计数据自动生成统计图,以可视化的视角为商家提供数据参考。
《Python编程基础与应用》配套课件
14
案例分析
本项目可以用Python语言的matplotlib库实时自动生成统计图,采用MyQR库自动生成商品的二维码图片。它的主要实施步骤为:
1)从数据库中获取商品数据的信息。
2)对商品的信息生成二维码图并保存在硬盘中。
3)对商品的统计数据实时生成统计图。
4)验证程序结果。
《Python编程基础与应用》配套课件
15
案例代码
略
《Python编程基础与应用》配套课件
16
调试结果
已经成功生成498个二维码的图片。
《Python编程基础与应用》配套课件
17
调试结果
生成的柱形统计图如图所示,从图中可以快速查看2018年11月份的销售量最高,2019年10月的销售量最低。
《Python编程基础与应用》配套课件
18
试一试
1)尝试修改以上的统计SQL代码,生成每年的销售总额统计图。
2)修改以上代码,让生成二维码的图片命名为ID号。
3)修改二维码模块的代码,加上一个图片背景作为二维码图片的背景。
《Python编程基础与应用》配套课件
19
感谢聆听
主讲:
:
《Python编程基础与应用》配套课件
20
$