标签
内容简介
本书是面向 Python 数据可视化实践的技术教程,核心工具是官方绘图库 matplotlib。全书按「入门—精进—演练—拓展」四个篇章展开,共 13 章正文与 3 个附录。入门篇从图表的基本组成元素讲起,逐一拆解 plot()、scatter()、xlim()、xlabel()、grid()、axhline()、axvspan()、annotate()、text()、title()、legend() 等常用函数的作用与参数;随后介绍 bar()、barh()、hist()、pie()、polar()、stem()、boxplot()、errorbar() 等统计函数,并讲解柱状图、条形图、堆积图、分块图、折线图、直方图、饼图、箱线图、误差棒图等图形的绘制原理、适用场景与参数调整。精进篇聚焦图形样式的精修,包括坐标轴刻度样式、指向型与无指向型注释、标题与坐标轴标签的投影效果,以及用 subplot()、subplot2grid()、subplots() 划分画布、共享同一区域或不同子区的坐标轴。演练篇深入坐标轴的位置与显示形式控制,以及线条类型、标记类型的样式设置。拓展篇讲解 matplotlib 的代码层与项目层配置、字体与文本属性设定、颜色参数与颜色映射表的使用,以及输出图形的展示与保存。附录还补充了 Python 基础知识、NumPy 基础和 matplotlib 的安装方法,方便零基础读者上手。全书示例代码仅使用 Python 基础语法,便于把精力集中在可视化本身。
编辑推荐
很多 Python 学习者能算出一堆数,却画不出一张能直接放进报告里的图。这本书正好补上这一段:它不铺陈理论,而是把 matplotlib 的函数一个个摊开来讲——这个参数改什么、图形会变成什么样、什么数据适合用什么图。全书结构很有层次:入门篇按「组成元素—统计函数—完整图形—图形完善」的顺序搭台阶;精进篇解决多子图布局和坐标轴共享这类真正让人卡住的问题;演练篇处理坐标轴位置、线型和标记;拓展篇则讲配置、字体、颜色映射与图形导出,这些都是实际出图时绕不开的细节。作者有统计学背景和数据分析师从业经历,选题偏向「数据说话」的场景,柱状图、箱线图、误差棒图、直方图等都交代了绘制原理和适用范围,而不只是贴代码。所有示例只用 Python 基础语法,配合附录的 Python 与 NumPy 基础,零基础读者也能跟上。它适合当作案头工具书边做边查,而不是从头到尾通读一遍。
适合谁读
适合
- 已经会用 Python 基础语法、想把数据画成图表的初学者
- 需要定期输出报表、PPT 图表的运营与数据分析从业者
- 统计、经济、金融等专业需要做数据展示的学生与研究者
- 想系统掌握 matplotlib 函数参数与样式细节的自学者
不适合
- 完全没有 Python 基础、连列表和循环都不熟悉的读者
- 希望学习交互式可视化(Plotly、Bokeh、Tableau)的人
- 期待深度讲解统计建模或数据清洗方法论的读者
阅读建议
- 先跑通附录 C 的安装步骤,把环境配好,再逐章动手敲代码,比只看不动手有效得多。
- 入门篇可顺序阅读,精进篇和拓展篇适合按需查阅,遇到布局、字体或配色问题直接翻对应章节。
- 每学一个函数,换用自己的真实数据重画一遍,并试着改动参数对比效果,形成自己的参数笔记。
- 注意书中示例基于 2018 年前后的 matplotlib 版本,部分默认样式与新版有差异,遇到报错先查官方文档。
出版社简介
电子工业出版社
中国 · 成立于 1982 年
电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。
目录
- 第1篇 入门
- 第1章 使用函数绘制matplotlib的图表组成元素
- 1.1 绘制matplotlib图表组成元素的主要函数
- 1.2 准备数据
- 1.3 绘制matplotlib图表组成元素的函数用法(plot、scatter、xlim、xlabel、grid、axhline、axvspan、annotate、text、title、legend)
- 1.4 函数组合应用
- 第2章 使用统计函数绘制简单图形(bar、barh、hist、pie、polar、scatter、stem、boxplot、errorbar)
- 第3章 绘制统计图形(柱状图、条形图、堆积图、分块图、参数探索、堆积折线图、间断条形图、阶梯图、直方图、饼图、箱线图、误差棒图)
- 第4章 完善统计图形(添加图例和标题、调整刻度范围和刻度标签、向统计图形添加表格)
- 第2篇 精进
- 第5章 统计图形绘制进阶:图形样式
- 第6章 划分画布的主要函数(subplot、subplot2grid、subplots)
- 第7章 共享绘图区域的坐标轴
- 第3篇 演练
- 第8章 坐标轴高阶应用
- 第9章 设置线条类型和标记类型的显示样式
- 第4篇 拓展
- 第10章 matplotlib的配置
- 第11章 文本属性设置
- 第12章 颜色使用
- 第13章 输出图形的展示和保存
- 附录A Python基础知识
- 附录B NumPy基础知识
- 附录C matplotlib、NumPy和IPython的安装方法
常见问题
这本书需要什么前置基础?
掌握 Python 的基本语法即可,如变量、列表、循环和函数调用。附录 A 与附录 B 分别补充了 Python 和 NumPy 的基础知识,没有统计或绘图经验也能开始。
它和《Python数据可视化之matplotlib精进》有什么区别?
本书是同一作者的入门与系统讲解之作,按入门、精进、演练、拓展四篇组织,侧重函数用法与图形元素;《精进》是后续的案例集,按图形、元素、交互、探索、拓展五部分讲解更复杂的应用场景。建议先读本书。
书中的代码现在还能直接运行吗?
核心 API 基本稳定,大部分示例仍可运行;但 matplotlib 后续版本在默认样式、部分参数命名和字体处理上有变化,个别代码可能需要小幅调整,建议对照当前版本文档。
适合当作查阅用的工具书吗?
适合。目录按函数和图表类型编排,第 1、2 章几乎逐函数讲解,第 6 至 13 章按布局、样式、配置、字体、颜色等主题归类,遇到具体问题可直接定位相应章节。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
刘大成
作者
刘大成是一位专注于Python数据可视化领域的编程类作者,公开资料有限,生平信息暂未见系统记载。目前库内收录其作品两种,分别为《Python统计可视化之Altair探索分析实践指南》与《Python数据可视化之matplotlib精进》,均围绕Python生态中的可视化工具展开,内容涵盖统计探索分析与绘图进阶实践。其写作紧贴工具的实际应用,注重操作方法与案例演示,面向希望提升数据呈现能力的开发者与数据分析学习者。作品在编程设计与计算机综合类目中具有一定代表性,适合作为相关技术的学习参考。