科学图表可视化:Python+Matplotlib
用**美的实例帮助读者学习数据科学可视化。

作者:[法]尼古拉斯·P.罗尔( Nicolas P. Rougier) 著 侯博学 朱卫军 译

定价:49元

印次:1-1

ISBN:9787302725688

出版日期:2026.09.01

印刷日期:2026.08.28

图书责编:申美莹

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书以Matplotlib库为核心,系统讲解科技图表可视化的完整流程。Matplotlib作为Python生态中最成熟的2D绘图库,凭借其简洁的API设计,仅需数行代码便能生成直方图、条形图、饼图、散点图等基础统计图形,同时支持高度自定义的复杂图像输出。全书从库的基本原理与绘图对象模型入手,逐步剖析默认参数体系、内置样式主题及图形布局的组织策略,帮助读者构建清晰的绘图逻辑。在此基础上,深入探讨三维可视化、性能优化与动态动画等进阶主题,并精选多幅经典科学插图作为案例,展示美学与信息传递的平衡技巧。书中既涵盖基础图形设计要素,又融入高级图表的设计原则与工程实践,兼顾实用性与艺术性。本书适合已掌握Python基础语法、希望提升数据表达能力的科研人员、工程师及数据分析从业者,可作为案头常备的绘图参考指南。

尼古拉斯.P.罗尔,计算认知神经科学的一名全职研究员,在法国国家信息与自动化研究所和神经退行性疾病研究所使用人工神经网络和机器学习研究决策、学习和认知

序 言 Python 科学可视化的应用领域非常广泛。其涉及形形色色的工具,从最通用、最广泛使用的工具,到更专业、保密的工具。这些工具有些由社区开发,有些则由公司开发。这些工具有的专门用于网络,有的则仅用于桌面,有的处理3D和大数据,有的则针对完美的2D渲染,如图0-1所示。 图0-1 该图是2018年Python在科学可视化领域的概览(部分内容)。该图基于Jake Vanderplas的原创进行调整(详细资源见:https://github.com/rougier/python-visualization-landscape) 面对如此丰富的选择,你可能很难找到最适合自己需求的库,因为你可能不知道某个库的存在。为了帮助你做出选择,可以先问自己几个问题: 是否针对桌面应用或Web渲染? 是否拥有复杂的3D渲染场景? 是否有出版级别的图像质量要求? 是否需要处理海量数据? 这些库的社区是否活跃? 这些库有文档和教程吗? 根据对上述问题的回答,可以决定使用哪个库并投入一些时间学习它。例如,如果需要在浏览器中进行交互式可视化,并与Jupyter无缝集成,那么可以选择Bokeh。如果有非常大的数据并需要在桌面上进行3D可视化,那么vispy或mayavi是很好的选择。如果对快速构建漂亮的图形非常感兴趣,那么seaborn和altair是您的得力助手。另外,如果你从事地球科学工作,那么不能忽视cartopy 等库。在此无法列出所有库,我相信在撰写本书到实际出版本书之间,会诞生出新的可视化库。 pyviz 是一个很好的信息源网站,该网站收纳了很多可视化库的网站链...

目录
荐语
查看详情 查看详情
目 录

1 基础部分 001

第1章 图形构成 003

1.1 元素 005

1.2 图形基元 006

1.3 后端 008

1.4 尺寸以及分辨率 012

1.5 练习 016

第2章 坐标系 019

2.1 坐标系转换 020

2.2 实际使用案例 028

2.3 练习 031

第3章 比例尺与投影 033

3.1 比例尺 033

3.2 投影 036

3.3 练习 042

第4章 字体元素 045

4.1 字体栈 047

4.2 公式渲染  048

4.3 关于尺寸的说明 049

4.4 可读性 050

4.5 练习 051

第5章 颜色入门知识 055

5.1 选择颜色 057

5.2 选择颜色映射表 062

5.3 练习 065

2 图形设计 067

第6章 十个简单的规则 069

6.1 规则1:了解你的受众 069

6.2 规则2:明确你的信息 071

6.3 规则3:将图形适配到支持媒介上 073

6.4 规则4:标题是必需的 074

6.5 规则5:不要相信默认设置 075

6.6 规则6:有效使用颜色效果 076

6.7 规则7:不要误导读者 078

6.8 规则8:避免“图表垃圾” 079

6.9 规则9:信息胜过美丽 082

6.10 规则10:选择合适的工具 083

第7章 掌握默认设置 086

7.1 明确的设置 088

7.2 用户设置 090

7.3 样式表 092

7.4 超越样式表 093

7.5 练习 095

第8章 大小、纵横比和布局  096

8.... 查看详情

使用Python和Matplotlib进行科学图表的可视化,其中涉及基本的图表设计规则和高级图表展示。

查看详情