新书速览|Python数据可视化之Matplotlib与Pyecharts实战
活用Python+Pandas+Matplotlib+PyEcharts
快速绘制专业图表
30余种专业图表的绘制技巧
3大项目案例
超值:彩色插图+教学视频+动手练习+源代码+PPT课件
本书特色:
循序渐进,适合新手快速上手:从认识一个Python程序开始,介绍Python程序的构成、编程环境搭建与程序编写规范,以及Python的数据类型、运算符、程序结构与数据结构,对于从未接触过Python编程的读者很友好,很容易上手。
可视化流程全解析:从数据准备到数据清洗、整理,再到数据呈现和展示,根据数据可视化流程讲解,学习专业的知识,建立数据可视化整体思路,资深作者教学你正确的方法,不走弯路,练就扎实的可视化真功夫。
工具与项目相结合:以某电商企业数据可视化为例,既介绍数据可视化常用工具Pandas、Matplotlib与Pyecharts,又给出项目实践,可以帮助读者解决实际问题,提升职场竞争力。
配套资源丰富:全书配套源代码、数据集、教学视频和练习题,方便读者上机演练和随时随时观看学习,大幅提升学习效率。?
内容提要:
本书以某上市电商企业的客户数据、订单数据、股价数据为基础,循序渐进地介绍了Python可视化技术,重点介绍Matplotlib与Pyecharts在数据可视化应用中的基本功能和使用技巧。全书共分4篇,第1篇(第1~4章,主要介绍Python基础与Pandas数据预处理技术,帮助准备可视化数据;第2篇(第5~7章)介绍可视化工具Matplotlib的功能与绘图技巧;第3篇(第8~10章)介绍可视化工具PyEcharts的功能与绘图技巧;第4篇(第11~13章)介绍了三个项目案例,旨在使读者学以致用,提升数据分析的整体能力。
本书还提供了案例数据源文件、源代码和教学视频,供读者上机演练时参考。
本书案例丰富,通俗易懂,适合想学习Python可视化的初学者和从业者使用,还可以作为管理、经济、社会人文等领域的人员学习Python软件进行大数据可视化分析的参考书,也可以作为大中专院校相关专业的教学用书。
目录:
第1章 ?搭建PYTHON开发环境
1.1 ?Anaconda
1.1.1 ?什么是Anaconda
1.1.2 ?安装Anaconda
1.2 ?常用开发工具
1.2.1 ?Spyder
1.2.2 ?Jupyter Lab
1.2.3 ?PyCharm
1.3 ?包管理工具pip
第2章 ?PYTHON编程入门
2.1 Python数据类型
2.1.1 数值(Number)
2.1.2 字符串(String)
2.1.3 列表(List)
2.1.4 元组(Tuple)
2.1.5 集合(Set)
2.1.6 字典(Dictionary)
2.2 Python语法基础
2.2.1 基础语法:行与缩进
2.2.2 条件语句:if及if嵌套
2.2.3 循环语句:while与for
2.2.4 格式化:format与%
2.3 Python常用高阶函数
2.3.1 map()函数:数组迭代
2.3.2 reduce()函数:序列累积
2.3.3 filter()函数:数值过滤
2.3.4 sorted()函数:列表排序
第3章 ?PANDAS数据整理与清洗
3.1 ?数据的读取
3.1.1 读取本地离线数据
3.1.2 读取Web在线数据
3.1.3 读取常用数据库数据
3.1.4 读取Hadoop集群数据
3.2 数据的索引
3.2.1 set_index()函数:创建索引
3.2.2 unstack()函数:层次化索引
3.2.3 swaplevel()函数:调整索引
3.3 数据的切片
3.3.1 提取一列或多列数据
3.3.2 提取一行或多行数据
3.3.3 提取指定区域的数据
3.4 数据的删除
3.4.1 删除一行或多行数据
3.4.2 删除一列或多列数据
3.4.3 删除指定的列表对象
3.5 数据的排序
3.5.1 按行索引排序数据
3.5.2 按列索引排序数据
3.5.3 按一列或多列排序数据
3.5.4 按一行或多行排序数据
3.6 数据的聚合
3.6.1 level参数:指定列聚合数据
3.6.2 groupby()函数:分组聚合
3.6.3 agg()函数:更多聚合指标
3.7 数据的透视
3.7.1 ?pivot_table()函数:数据透视
3.7.2 ?crosstab()函数:数据交叉
3.8 数据的合并
3.8.1 ?merge()函数:横向合并
3.8.2 ?concat()函数:纵向合并
第4章 ?PYTHON数据可视化库
4.1 ?Matplotlib
4.1.1 ?Matplotlib库简介
4.1.2 ?Matplotlib可视化案例
4.2 ?Pyecharts
4.2.1 ?Pyecharts库简介
4.2.2 ?Pyecharts可视化案例
4.3 ?Seaborn
4.3.1 ?Seaborn库简介
4.3.2 ?Seaborn可视化案例
4.4 ?Bokeh
4.4.1 ?Bokeh库简介
4.4.2 ?Bokeh可视化案例
4.5 ?HoloViews
4.5.1 ?HoloViews简介
4.5.2 ?HoloViews可视化案例
4.6 ?Plotly
4.6.1 ?Plotly库简介
4.6.2 ?Plotly可视化案例
4.7 ?NetworkX
4.7.1 ?NetworkX简介
4.7.2 ?NetworkX可视化案例
4.8 ?其它可视化库
4.8.1 ?Altair
4.8.2 ?Pygal
第二部分:MATPLOTLIB数据可视化篇
第5章 ?MATPLOTLIB图形参数设置
5.1 ?Matplotlib主要参数配置
5.1.1 ?线条的设置
5.1.2 ?坐标轴的设置
5.1.3 ?图例的设置
5.2 ?绘图参数文件及主要函数
5.2.1 ?修改绘图参数文件
5.2.2 ?绘图主要函数简介
5.3 ?Matplotlib参数配置案例
第6章 ?MATPLOTLIB基础绘图
6.1 ?直方图
6.1.1 ?直方图及其参数说明
6.1.2 ?每日利润额的数值分布
6.2 ?折线图
6.2.1 ?折线图及其参数说明
6.2.2 ?每周商品销售业绩分析
6.3 ?条形图
6.3.1 ?条形图及其参数说明
6.3.2 ?不同省份利润额的比较
6.4 ?饼图
6.4.1 ?饼图及其参数说明
6.4.2 ?不同类型商品销售额比较
6.5 ?散点图
6.5.1 ?散点图及其参数说明
6.5.2 ?销售额与利润额的关系
6.6 ?箱形图
6.6.1 ?箱形图及其参数说明
6.6.2 ?区域销售业绩比较分析
第7章 ?MATPLOTLIB高级绘图
7.1 ?树形图
7.1.1 ?树形图及其应用场景
7.1.2 ?不同省份销售额的比较分析
7.2 ?误差条形图 121
7.2.1 ?误差条形图及其应用场景
7.2.2 ?门店业绩考核达标情况分析
7.3 ?火柴杆图
7.3.1 ?火柴杆图及其应用场景
7.3.2 ?不同省份送货准时性分析
7.4 ?甘特图
7.4.1 ?甘特图及其应用场景
7.4.2 ?企业信息化项目进度管理
7.5 ?自相关图
7.5.1 ?自相关图及其应用场景
7.5.2 ?股票价格的自相关分析
7.6 ?图形整合
7.6.1 ?图形整合及其应用场景
7.6.2 ?区域销售额与利润额分析
第三部分:PYECHARTS数据可视化篇
第8章 ?PYECHARTS图形参数配置
8.1 ?全局配置项
8.1.1 ?基本元素配置项
8.1.2 ?坐标轴配置项
8.1.3 ?原生图形配置项
8.2 ?系列配置项
8.2.1 ?样式类配置项
8.2.2 ?标记类配置项
8.2.3 ?其它类配置项
8.3 ?运行环境
8.3.1 ?生成HTML
8.3.2 ?生成图片
8.3.3 ?Jupyter Notebook
8.3.4 ?Jupyter Lab
第9章 ?PYECHARTS基础绘图
9.1 ?折线图
9.1.1 ?折线图及其参数配置
9.1.2 ?各门店销售业绩比较分析
9.2 ?条形图
9.2.1 ?条形图及其参数配置
9.2.2 ?各省市商品订单数量分析
9.3 ?箱形图
9.3.1 ?箱形图及其参数配置
9.3.2 ?不同类型商品的收益分析
9.4 ?涟漪散点图
9.4.1 ?涟漪散点图及其参数配置
9.4.2 ?不同收入等级客户价值分析
9.5 ?K线图
9.5.1 ?K线图及其参数配置
9.5.2 ?企业股票价格趋势分析
9.6 ?双坐标轴图
9.6.1 ?双坐标轴图及其参数配置
9.6.2 ?区域销售业绩及数量分析
第10章 ?PYECHARTS高级绘图
10.1 ?日历图
10.1.1 ?日历图及其参数配置
10.1.2 ?企业股票每日交易量分析
10.2 ?漏斗图 180
10.2.1 ?漏斗图及其参数配置 180
10.2.2 ?华东地区各省市利润额分析 180
10.3 ?仪表盘 182
10.3.1 ?仪表盘及其参数配置 182
11.3.2 ?企业2022年销售业绩完成率 183
10.4 ?环形图 184
10.4.1 ?环形图及其参数配置 184
10.4.2 ?不同教育群体的购买力分析 185
10.5 ?雷达图 187
10.5.1 ?雷达图及其参数配置 187
10.5.2 ?不同区域销售业绩的比较 188
10.6 ?旭日图 190
10.6.1 ?旭日图及其参数配置 190
10.6.2 ?绘制我的家庭树旭日图 192
10.7 ?主题河流图 194
10.7.1 ?主题河流图及其参数配置 194
10.7.2 ?不同类型商品销售情况分析 194
10.8 ?词云 196
10.8.1 ?词云及其参数配置 196
10.8.2 ?商品类型关键词词云 197
10.9 ?玫瑰图 198
10.9.1 ?玫瑰图及其参数配置 198
10.9.2 ?不同职业群体的购买力分析 198
10.10 ?平行坐标系 200
10.10.1 ?平行坐标系及其参数配置 200
10.10.2 ?地区利润增长率比较分析 201
第四部分:数据可视化案例篇 204
第11章 ?上海市空气质量状况分析 205
11.1 ?案例背景及数据爬取 205
11.1.1 ?案例背景介绍 205
11.1.2 ?案例数据爬取 207
11.2 ?历年数据总体分析 209
11.2.1 ?历年AQI总体比较分析 209
11.2.2 ?历年季度AQI趋势分析 212
11.2.2 ?历年空气污染物分析 214
11.3 ?2022年空气质量分析 216
11.3.1 ?空气质量等级分析 216
11.3.2 ?每月AQI数据分析 218
11.3.3 ?每周AQI数据分析 220
11.3.4 ?每日AQI数据分析 222
11.4 ?污染物数据高级分析 224
11.4.1 ?6种污染物物相关分析 224
11.4.2 ?PM2.5与PM10回归分析 225
11.4.3 ?PM2.5与PM10残差分析 226
11.5 ?小结 228
第12章 ?我国人口现状及趋势分析 229
12.1 ?人口总数及结构分析 229
12.1.1 ?人口总数趋势分析 229
12.1.2 ?人口男女性别分析 231
12.1.3 ?人口年龄结构分析 233
12.2 ?人口增长率数据分析 236
12.2.1 ?人口增长率趋势分析 236
12.2.2 ?人口增长率相关分析 239
12.2.3 ?人口增长率回归分析 240
12.3 ?人口抚养比数据分析 243
12.3.1 ?人口抚养比趋势分析 243
12.3.2 ?人口抚养比相关分析 246
12.3.3 ?人口抚养比回归分析 247
12.4 ?小结 250
第13章 ?京东商品评论可视化分析 251
13.1 ?项目案例背景 251
13.2 ?商品评论总体分析 251
13.2.1 ?月度商品评论数及得分分析 251
13.2.2 ?不同尺寸商品评论数及得分分析 254
13.2.3 ?不同颜色商品评论数及得分分析 256
13.3 ?商品评论文本分析 258
13.3.1 ?中文Jieba分词概述 258
13.3.2 ?商品评论关键词分析 259
13.3.3 ?商品评论关键词词云 261
附录A 264
PYTHON常用第三方工具包 264
A1:数据分析类包 264
A2:数据可视化类包 265
A3:机器学习类包 265
附录B 268
搭建大数据开发环境 268
B1:集群的安装及网络配置 268
B1.1 ?集群软件及其版本 268
B1.2 ?集群网络环境配置 269
B2:集群案例数据集简介 271
B2.1 ?数据字段说明 271
B2.2 ?数据导入说明 273
B2.3 ?运行环境说明 274
B3:集群节点参数配置 275
B3.1 ?Hadoop的参数配置 275
B3.2 ?Hive的参数配置 277
B3.3 ?Spark的参数配置 279
B3.4 ?集群的启动与关闭 279
配书资源:
超值视频教学,扫码即可观看:
?免费下载源码与数据集:
作者简介:
王国平,毕业于上海海洋大学,硕士,从业10余年,主要从事数 据可视化、数据挖掘和大数据分析与研究等工作,对于包括 Python等多种工具以及行业软件Tableau、PyTorch、Power Bl等 都有丰富的实践经验。出版著作:《动手学Excel数据分析与可视 化》、《PyTorch深度学习建模与应用》等。
面向的读者:
?Python数据可视化初学者。
企事业单位数据可视化从业者。
培训机构数据分析专业的师生。
大专院校数据分析课程各专业的学生。
?实体书展示:
本文摘自《Python数据可视化之Matplotlib与Pyecharts实战》,获出版社和作者授权发布。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!