新书速览|Python数据可视化:科技图表绘制(送书)

《Python数据可视化:科技图表绘制》

本书内容

《Python数据可视化:科技图表绘制》结合编者多年的数据分析与科研绘图经验,详细讲解Python语言及包括Matplotlib在内的多种可视化包在数据分析与科研图表制作中的使用方法与技巧。《Python数据可视化:科技图表绘制》分为两部分,共11章,第1部分主要讲解Python语言的基础知识,包括基本语法结构、控制语句、函数、数据处理与清洗等,尤其对Matplotlib、Seaborn、Plotnie库进行较为详细的讲解。第2部分结合Python及其附加包的数据可视化功能,分别讲解类别比较数据、数值关系数据、层次关系数据、局部整体型数据、分布式数据、时间序列数据、多维数据、网络关系数据的可视化实现方法。《Python数据可视化:科技图表绘制》可帮助读者尽快掌握利用Python及可视化库进行科技图表的制作与数据展示。

本书作者

芯智

毕业于北京航空航天大学,现就职于中国科学院,高级工程师,从事科研工作近二十年。目前参与国家科技重大专项攻关任务,熟练掌握各种工程应用与数据分析软件,曾获得国家专利奖、北京市专利奖和中科院成果转化特等奖等荣誉。

本书读者

《Python数据可视化:科技图表绘制》注重基础,内容翔实,突出示例讲解,既适合广大科研工作者、工程师和在校学生等不同层次的读者自学使用,也可以作为大中专院校相关专业的教学参考书

本书目录

目    录

第1章 Python基础知识1

1.1 Python语言概述1

1.1.1 Python的诞生1

1.1.2 Python的特点2

1.1.3 Python绘图系统3

1.2 Python的获取与安装4

1.2.1 安装程序下载4

1.2.2 安装与启动5

1.2.3 辅助开发工具7

1.2.4 包的安装与加载11

1.3 Python的基础语法13

1.3.1 标识符13

1.3.2 注释14

1.3.3 续行14

1.3.4 输入/输出函数15

1.3.5 运算符16

1.3.6 数据结构17

1.3.7 序列20

1.4 程序控制语句21

1.4.1 条件语句22

1.4.2 for循环语句23

1.4.3 while循环语句24

1.4.4 其他语句26

1.5 函数28

1.5.1 定义函数28

1.5.2 调用函数30

1.5.3 匿名函数(Lambda函数)31

1.6 本章小结32

第2章 数据处理与清洗33

2.1 NumPy:数值计算33

2.1.1 数组的创建33

2.1.2 数组的索引与切片35

2.1.3 数组的变换36

2.1.4 基本运算37

2.2 Pandas:数据处理38

2.2.1 数据结构38

2.2.2 数据类型41

2.2.3 数据的导入与导出44

2.2.4 合并数据46

2.2.5 数据选择47

2.2.6 数据过滤47

2.2.7 数据排序48

2.2.8 数据合并48

2.2.9 数据重塑49

2.2.10 缺失值处理50

2.2.11 重复值处理51

2.3 本章小结51

第3章 Python绘图系统52

3.1 Matplotlib 52

3.1.1 图表对象53

3.1.2 创建图形57

3.1.3 添加子图与布局59

3.1.4 图表元素函数67

3.1.5 绘图函数69

3.1.6 坐标系70

3.1.7 图表风格71

3.2 Seaborn74

3.2.1 绘图函数74

3.2.2 绘图风格77

3.2.3 颜色主题78

3.2.4 图表分面79

3.3 Plotnine80

3.3.1 语法框架81

3.3.2 底层函数83

3.3.3 绘图函数83

3.3.4 图表主题87

3.3.5 图表分面89

3.4 本章小结91

第4章 类别比较数据可视化92

4.1 柱状图92

4.2 条形图101

4.3 棒棒糖图106

4.4 包点图117

4.5 雷达图120

4.6 径向柱状图124

4.7 词云图132

4.8 玫瑰图136

4.9 本章小结140

第5章 数值关系数据可视化141

5.1 散点图141

5.2 边际图149

5.3 曼哈顿图156

5.4 气泡图160

5.5 等高线图165

5.6 三元相图172

5.7 瀑布图174

5.8 生存曲线图177

5.9 火山图179

5.10 本章小结182

第6章 层次关系数据可视化183

6.1 旭日图183

6.2 树状图191

6.3 桑基图196

6.4 矩形树状图198

6.5 圆堆积图202

6.6 本章小结204

第7章 局部整体型数据可视化205

7.1 饼图205

7.2 嵌套饼图211

7.3 华夫图212

7.4 马赛克图217

7.5 本章小结220

第8章 分布式数据可视化221

8.1 直方图221

8.2 核密度图229

8.3 箱线图234

8.4 小提琴图242

8.5 金字塔图250

8.6 脊线图253

8.7 累积分布曲线图258

8.8 本章小结260

第9章 时间序列数据可视化261

9.1 折线图261

9.2 K线图272

9.3 子弹图274

9.4 仪表图278

9.5 面积图280

9.6 日历图286

9.7 本章小结287

第10章 多维数据可视化288

10.1 热图288

10.2 矩阵散点图296

10.3 平行坐标图300

10.4 安德鲁斯曲线305

10.5 本章小结306

第11章 网络关系数据可视化307

11.1 节点链接图307

11.2 弧线图311

11.3 蜂巢图313

11.4 和弦图315

11.5 切尔科斯图319

11.6 本章小结322

参考文献323

本书特色

本文摘自《Python数据可视化:科技图表绘制》,获出版社和作者授权发布。

友友们,留言过10包邮送书一本,点赞最高一位获得,时间截止8.16。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/395859.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于大数据的气象数据分析与可视化系统设计与实现【爬虫海量数据,LSTM预测】

文章目录 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主项目介绍研究目的研究意义研究思路可视化展示每文一语 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主 项目介绍 本课题主要针对气象数据进行分析以及可视化…

【Datawhale AI夏令营第四期】 魔搭-大模型应用开发方向笔记 Task01 DeepSeek简易AI助手

【Datawhale AI夏令营第四期】 魔搭-大模型应用开发方向 Task01 正处于拿毕业证求职和实习离职期间的过渡期,想着闲着也是闲着,索性拉上本科同学队友报名参加AI比赛,想方设法卷个项目经验出来。 Task1的任务主要是体验从0开始搭建一个AI对…

SpringBoot统一功能处理——统一数据返回格式

目录 一、简单使用 二、存在的问题描述 三、优点 一、简单使用 统一的数据返回格式使用 ControllerAdvice 和 ResponseBodyAdvice 的方式实现 ControllerAdvice 表示控制器通知类。 添加类 ResponseAdvice , 实现 ResponseBodyAdvice 接口,并在类上添加 …

使用 Matplotlib 绘制折线图

使用 Matplotlib 绘制折线图 数据可视化是数据分析的重要组成部分,通过图表,我们可以更直观地理解数据背后的趋势和模式。Matplotlib 是 Python 最基础也是最常用的绘图库之一,非常适合初学者。本文将带你从零开始,逐步创建和自定…

VisionPro二次开发学习笔记2-使用C#从图像数据库文件获取图像

使用C#从图像数据库文件获取图像 图像文件对象使您可以从图像文件获取图像,以及将获取的图像保存到图像文件中以备后用。VisionPro为图像文件对象提供了几种类,具体取决于您要使用的图像格式: 对CDB / IDB文件使用CogImageFileCDB对象将Cog…

谈对象系列:C++类和对象

文章目录 一、类的定义1.1类定义的格式类的两种定义方法结构体: 1.2访问限定符1.3类域 二、实例化2.1变量的声明和定义2.2类的大小计算空类的大小(面试): 三、this指针小考题 一、类的定义 1.1类定义的格式 使用class关键字&…

使用开源 LLM 充当 LangChain 智能体

太长不看版 开源 LLM 现已达到一定的性能水平,可堪作为智能体工作流的推理引擎。在我们的测试基准上,Mixtral 甚至已超越 GPT-3.5,而且我们还可以通过微调轻松地进一步提高其性能。 引言 经由因果语言建模任务训练出的大语言模型&#xff…

【电控笔记z56】ADRC回路设计(与smo比较)

用在IPM ADRC 估测反电动势 参数变动 : 内部扰动 SMO : 有高频成分 需要低通滤波器滤去 - 需要补偿延迟 两轴同步旋转坐标下做adrc adrc适合去做变化速度比较低的扰动 ADRC : 估测高速变化的扰动 , 需要修改估测器 电机模型 Ld不等于Lq 式7如下蓝色框图 eso等效成一个纯积分…

Stable Diffusion绘画 | 提示词格式

推荐格式 提升画质的提示词与画风的提示词,对整体画面影响较大,建议在首行填写 画质词画风词画面主体描述环境、场景、灯光、构图Lora负面词 画质词 常规画质词: (masterpiece:1.2),best quality,highres,extremely detailed CG,perfect…

Jenkins部署java项目

文章目录 引言I Jenkins 配置系统配置Maven 配置添加gitea凭据II 新建部署任务(maven)构建触发器构建环境Post StepsIII Jar包部署为linux系统服务创建systemd服务创建jar启动脚本IV java激活指定环境的Profile文件命令行指定配置指定环境下的nacos配置Dockerfile指定具体环境…

kmp算法(c++)

kmp算法的简单介绍 从主串中快速找到与要找的串的相同位置 如果使用暴力算法去求解这个问题,时间复杂度为O(i*j) > 很大 kmp算法则是对这类问题的优化 因整理过于麻烦,,详细的介绍可以参照这篇博客,,花时间看完就明…

第二十一节、敌人追击状态的转换

一、物理检测中的Boxcast 1、检测敌人Bool 当不知道一个函数的返回值是什么的时候 定义一个var变量 就知道了 二、状态切换 1、switch用法 2、新的语法糖写法

【MySQL】数据基本的增删改查操作

新增数据(Create) 在MySQL中,增加数据的操作主要使用 INSERT 语句。下面我们将分为两部分:单行数据插入和多行数据插入。 一、单行数据插入 全列插入: 当你要插入一行数据到表中并且要提供所有列的值时,可…

jmeter-beanshell学习16-自定义函数

之前写了一个从文件获取指定数据,用的时候发现不太好用,写了一大段,只能取出一个数,再想取另一个数,再粘一大段。太不好看了,就想到了函数。查了一下确实可以写。 public int test(a,b){return ab; } ctes…

剖析HTML 元素——WEB开发系列02

HTML元素是构成HTML文档结构的基本单位,定义了页面上的不同部分和内容。HTML元素可以包含不同类型的内容,如文本、图片、链接、表格等,每种元素都有其特定的用途和语义。通过组合和嵌套不同的HTML元素,可以创建复杂的网页结构和布…

java之如何爬取本地数据(利用正则表达式)

public class RegexDemo4 {public static void main(String[] args) {String s"程序员学习java,""电话:181512516758,18512508907" "或者联系邮箱:boniuitcast.cn,""座机电话&…

脱胎于 S 语言的R语言,Ross Ihaka 和 Robert Gentleman 和社区的力量让 R 在学术界与研究机构放光彩

R语言从一门用于统计学教学的编程语言,发展成为全球数据科学领域的重要工具,离不开其强大的功能、丰富的社区资源和开源精神。这些都离不开Ross Ihaka 和 Robert Gentleman 和 社区的力量。 在1990年代初,新西兰奥克兰大学的统计学教授Ross I…

6.3.面向对象技术-设计模式

设计模式 设计模式创建型模型速记口诀 结构型设计模式速记口诀 行为型设计模式速记口诀 练习题 设计模式 上午2-4分,记忆点很多 要具体了解推荐看书籍《大话设计模式》 架构模式:软件设计中的高层决策,例如C/S结构就属于架构模式&#xff0…

Dopple Labs 选择 Zilliz Cloud 作为安全高效的向量数据库

一直以来,我都十分赞同采用通用的标准来评估机器学习领域的技术。向量数据库领域也是如此。Zilliz 发布的性能测试对我有着很大的帮助。 ——Sam Butler Dopple.AI 机器学习总监 01.Dopple AI简介 Dopple Labs Inc. 是 Dopple.AI 的原厂,通过提供创新…

关于进程间通信的练习

1> 使用有名管道实现,一个进程用于给另一个进程发消息,另一个进程收到消息后,展示到终端上,并且将消息保存到文件上 一份 create.c #include<myhead.h>int main(int argc, const char *argv[]) {//创建一个管道文件if(mkfifo("./linux",0664)-1){perror(&qu…