新書推薦:

《
2025年《咬文嚼字》合订本(平)
》
售價:HK$
93.2

《
土地:对所有权的渴求如何塑造现代世界
》
售價:HK$
80.2

《
维特根斯坦论美学、伦理学、心理学与人类学
》
售價:HK$
68.4

《
清代社会性别规范(2025年费正清奖,晚期帝制中国性别跨越故事诸相)
》
售價:HK$
103.8

《
以学堂保国粹:清末存古学堂的兴办进程
》
售價:HK$
115.6

《
宋时飞花
》
售價:HK$
74.8

《
从农牧之争到陆海分流 陆海书系地缘政治
》
售價:HK$
74.8

《
常用中药材及饮片验收标准图谱
》
售價:HK$
217.8
|
| 編輯推薦: |
|
在学术研究、数据分析与工程实践中,高质量的数据可视化既是呈现结果的关键,也是传递观点的核心载体。Python已成为数据分析领域的主流工具,而Seaborn凭借简洁优雅的API、美观专业的绘图风格与对Matplotlib的高度兼容,成为科研绘图、论文图表、报告可视化的首选库。《Seaborn科技绘图:基于Matplotlib的Python数据可视化》以零基础入门、系统全面、贴近实战为编写思路,从环境搭建、绘图配色等基础内容讲起,循序渐进覆盖单变量、双变量、分类数据、多变量、相关性热图、回归分析等全场景可视化方法。全书不仅详细讲解各类图表的绘制逻辑与函数用法,更深入到样式美化、配色方案、图表组合与细节定制,帮助读者快速画出符合期刊规范、满足科研要求的专业图表。尤为值得关注的是,《Seaborn科技绘图:基于Matplotlib的Python数据可视化》紧跟版本更新,专门新增Seabornobjects新接口章节,系统介绍新一代声明式绘图语法,同时提供时间序列、聚类分析、机器学习可视化等综合实战案例,将绘图技能与真实科研、数据分析场景深度结合。内容由浅入深、案例丰富、代码完整可直接运行,既适
|
| 內容簡介: |
|
《Seaborn科技绘图:基于Matplotlib的Python数据可视化》共分为12章,内容从基础到进阶,涵盖Seaborn与Matplotlib的核心应用与技术。《Seaborn科技绘图:基于Matplotlib的Python数据可视化》首先帮助读者搭建Python绘图环境,并详细讲解如何利用Seaborn和Matplotlib绘制各种常见类型的图表,包括条形图、散点图、直方图、回归图、热图等,覆盖单变量、双变量以及多变量数据可视化。然后深入探讨如何定制图表样式、选择合适的配色方案、优化图表设计,以及处理复杂数据集的可视化任务,确保读者能够应对各种可视化挑战。《Seaborn科技绘图:基于Matplotlib的Python数据可视化》内容不仅覆盖了绘图所需的基础技术,还通过丰富的实际案例和技巧,帮助读者提升数据可视化的能力。《Seaborn科技绘图:基于Matplotlib的Python数据可视化》既适合刚刚接触数据分析的新手,也适合从事数据分析、机器学习、科学研究的专业人士。
|
| 關於作者: |
|
芯智(笔名)毕业于北京航空航天大学,现就职于中国科学院,研究生导师,从事科研工作二十余年。参与国家科技重大专项攻关任务,熟练掌握各种工程应用与数据分析软件,曾获得国家专利奖、北京市专利奖和中科院成果转化特等奖等荣誉。
|
| 目錄:
|
目 录
第 1 章 绘图环境搭建1
1.1 Seaborn与Matplotlib概述1
1.1.1 关于Python可视化2
1.1.2 Matplotlib:Python基础可视化库2
1.1.3 Seaborn:基于Matplotlib的高级封装库2
1.1.4 Seaborn与Matplotlib的关系3
1.1.5 支持的Python版本和依赖性3
1.2 PyCharm的安装和入门4
1.2.1 环境说明5
1.2.2 软件安装5
1.2.3 PyCharm的使用 7
1.3 Matplotlib的安装和入门10
1.3.1 安装Matplotlib11
1.3.2 Matplotlib入门11
1.4 Seaborn的安装和入门13
1.4.1 安装Seaborn13
1.4.2 快速入门14
1.5 本章小结15
第 2 章 绘图配色16
2.1 在绘图中使用颜色的一般原则16
2.1.1 颜色成分16
2.1.2 改变色调以区分类别18
2.2 常用的分类颜色函数20
2.2.1 color_palette()函数20
2.2.2 hls_palette()函数24
2.2.3 husl_palette()函数26
2.2.4 cubehelix_palette()函数29
2.2.5 dark_palette()函数34
2.2.6 light_palette()函数36
2.2.7 mpl_palette()函数37
2.3 Color Brewer颜色工具39
2.4 连续型颜色42
2.5 多样化的调色板45
2.5.1 视觉上统一的发散调色板45
2.5.2 自定义发散调色板46
2.5.3 其他调色板47
2.6 调色板的选择49
2.7 本章小结51
第 3 章 单变量数据可视化52
3.1 条形图52
3.1.1 简单条形图54
3.1.2 分类变量分组条形图56
3.1.3 渐变色条形图59
3.1.4 使用countplot()函数绘制条形图62
3.2 直方图64
3.2.1 单变量分布的直方图65
3.2.2 归一化的直方图71
3.2.3 堆叠直方图75
3.2.4 使用objects.Hist()函数绘制直方图77
3.3 核密度估计图81
3.3.1 KDE曲线图83
3.3.2 使用kdeplot()函数绘制二元图87
3.3.3 使用objects.KDE()函数绘制KDE图89
3.4 使用displot()函数绘制图形93
3.4.1 使用displot()函数绘制直方图94
3.4.2 使用displot()函数绘制KDE曲线图和二元图98
3.5 单变量数据的理解与分析104
3.6 本章小结104
第 4 章 双变量数据可视化105
4.1 散点图105
4.1.1 使用scatterplot()函数绘制散点图106
4.1.2 使用relplot()函数绘制散点图113
4.2 折线图117
4.2.1 使用lineplot()函数绘制折线图117
4.2.2 使用relplot()函数绘制折线图125
4.2.3 结合lineplot()和relplot()函数绘制折线图127
4.3 经验累积分布图129
4.4 本章小结132
第 5 章 分类数据可视化133
5.1 箱型图133
5.1.1 传统箱型图134
5.1.2 改进箱型图139
5.2 小提琴图144
5.3 点图151
5.3.1 使用pointplot()函数绘制点图151
5.3.2 使用stripplot()函数绘制点图157
5.4 组合图161
5.4.1 分类图161
5.4.2 散点图167
5.4.3 蜂群图174
5.5 本章小结180
第 6 章 多变量数据可视化181
6.1 面板图的使用181
6.1.1 使用FacetGrid()函数绘制直方图和散点图182
6.1.2 使用FacetGrid()函数绘制多行多列的折线图189
6.1.3 使用FacetGrid()函数绘制极坐标散点图191
6.1.4 使用FacetGrid()函数绘制山脊图192
6.2 成对关系图195
6.3 联合分布图204
6.3.1 使用jointplot()函数创建联合分布图204
6.3.2 使用JointGrid()函数创建联合分布图209
6.4 数据分布的边际可视化214
6.5 本章小结218
第 7 章 矩阵可视化:相关性与热图219
7.1 热图的创建与优化219
7.2 聚类热图225
7.3 本章小结230
第 8 章 回归与线性关系231
8.1 简单回归图231
8.2 线性回归图237
8.2.1 使用lmplot()函数绘制散点线性回归图237
8.2.2 使用relplot()函数绘制线性回归图242
8.3 回归残差图246
8.4 统计估计数和误差条249
8.5 本章小结253
第 9 章 控制图的样式254
9.1 偏移的正弦波254
9.2 图形的样式255
9.3 删除轴和刻度256
9.4 临时设置图形样式258
9.5 缩放图元素260
9.6 移动图例的位置261
9.7 本章小结264
第 10 章 复合图与标记样式定制265
10.1 复合图的实践265
10.2 坐标属性266
10.3 颜色和填充特性267
10.4 标记属性和线条属性269
10.5 大小属性270
10.5.1 点大小和线宽270
10.5.2 边缘宽度和stroke属性270
10.5.3 文本属性271
10.6 本章小结271
第 11 章 objects接口272
11.1 Plot()函数272
11.1.1 Plot.add()函数276
11.1.2 Plot.scale()函数279
11.1.3 Plot.facet()函数283
11.1.4 Plot.pair()函数285
11.1.5 Plot.layout()函数288
11.1.6 Plot.label()函数289
11.1.7 Plot.limit()函数292
11.1.8 Plot.share()函数294
11.1.9 Plot.theme()函数296
11.2 使用Line()和Lines()函数绘制折线图298
11.3 使用Path()函数绘制路径303
11.4 使用Dash()函数控制线条样式304
11.5 使用Range()函数绘制线段307
11.6 使用Bar()和Bars()函数绘制条形图309
11.7 使用Area()函数绘制填充区域314
11.8 使用Dot()和Dots()函数绘制点图317
11.9 使用Agg()函数对数据进行聚合322
11.10 本章小结323
第 12 章 数据可视化总结与进阶应用324
12.1 Seaborn的灵活性324
12.2 复杂数据可视化案例325
12.2.1 分析并可视化时间序列数据325
12.2.2 可视化大规模分类数据328
12.2.3 结合scikit-learn进行数据预测和拟合331
12.2.4 K-means聚类分析、PCA降维和聚类结果可视化333
12.3 Seaborn与其他库的协同工作337
12.3.1 结合机器学习库337
12.3.2 结合Plotly库338
12.3.3 结合ipywidgets库340
12.4 Seaborn资源与社区342
12.5 本章小结342
|
| 內容試閱:
|
前 言
Seaborn是一个基于Matplotlib构建的Python数据可视化库,专注于统计数据的可视化,提供更加简洁和美观的API,特别适合用来处理分类数据和复杂的统计图形。
Seaborn不仅在数据分析和科学研究中应用广泛,还因其简洁的接口和强大的可视化效果在数据科学、机器学习和工程领域中得到了高度的认可。Seaborn提供了多种美观的统计图表和功能强大的定制选项,帮助用户高效地呈现复杂的数据关系和分析结果。
Seaborn通过一系列优化过的接口,让用户能够更加简便地创建高质量的图形,涵盖了从单变量、双变量到多变量数据的可视化,广泛应用于数据探索、趋势分析、分类预测等领域。它的高级功能,如自动化颜色管理、图形美化、图形组合等,不仅提升了数据呈现的视觉效果,也让图表变得更加易于理解与解释。
本书分为4个部分,共12章,具体内容如下:
第1、2章:介绍Seaborn库的基础知识,包括安装与快速入门,提供颜色选择的常用函数,帮助读者迅速上手并绘制基本的统计图表。
第3~5章:深入探讨单变量、双变量和分类数据的可视化技巧,讲解常用的图表类型,例如条形图、散点图、箱型图等的绘制与优化。
第6~8章:重点讲解多变量数据的可视化,包括面板图、成对关系图、热图、线性回归图和回归残差图等复杂图形的创建。
第9~12章:介绍绘制复合图和图的样式定制等高级功能,使用objects接口中的常用函数,对实际数据进行分析,涵盖复杂数据集的可视化案例,并探讨Seaborn与其他库(如Matplotlib、Pandas)的结合使用。
本书的目标是帮助读者系统地掌握Seaborn库的功能与应用,建立完善的可视化知识体系,并通过丰富的实际案例,深入探索Seaborn在数据分析中的最佳实践。对于在校学生来说,本书可作为基础的学习平台,为未来在数据领域的发展打下坚实基础。对于从事数据分析、机器学习和科研工作的专业人士,本书将帮助他们提高数据展示的效率和准确性,更好地传达复杂的分析
结果。
随着技术的不断进步和数据的日益复杂,数据可视化的需求和挑战也在不断增加。掌握Seaborn与Matplotlib,将为人们面对更复杂的数据分析任务和更高要求的可视化工作提供强大的支持,帮助人们在数据科学的道路上不断前行。
由于编者经验有限,本书难免存在疏漏和不足之处,敬请读者提出宝贵意见和建议。
本书提供配套资源文件,需要读者用微信扫描下面的二维码下载。
如果下载有问题,可发送邮件至booksaga@126.com,邮件主题为“Seaborn科技绘图:基于Matplotlib的Python数据可视化”。
最后,感谢读者选择了本书,希望读者在阅读过程中能够获得乐趣,并能从中受益。
编 者
2026年1月
|
|