Python科学计算十讲:助你成为数据处理专家

文章目录

1 可视化初步

本讲先通过曲线绘图的基本案例,引入Python可视化的最简实践,接下来着重讲解两个内容

  1. Python绘制图像的基本流程:包括创建绘图窗口(fig)、添加绘图坐标系(ax)、在坐标系上绘制曲线、以及调用show显示图像。
  2. 图像中肉眼可见的设计元素,比如点型、线型、颜色、图例等。

在这里插入图片描述

2 子图绘制

本讲由浅入深,介绍了三种子图的布局方案

  1. 最简单的通过三个数字指定的规整的网格布局
  2. 多种不同分割方式的网格,一起完成一次布局
  3. 基于GridSpec,指定网格单元格的宽高比例,实现更灵活的子图布局,如让一个子图占据2/3的宽度。

在这里插入图片描述

3 坐标投影

所谓坐标投影,就是该便绘图内容在图窗中的透视,从而完成3D图像、极坐标以及地理空间映射等绘图需求。本节针对这三种情况,分别予以案例演示

  1. 三维坐标系下的曲线图:介绍了如何使用projection参数创建三维坐标系,以及 z z z轴的投影方法,并绘制三维曲线图。
  2. 极坐标系下的曲线图:通过设置projection为polar,可以绘制极坐标系下的曲线图。
  3. 地理坐标系下的曲线图:介绍了matplotlib支持的多种地理坐标系,并展示了如何使用不同的地理坐标系绘制世界地图。举例说明了不同的地理坐标系对世界地图的投影效果。

在这里插入图片描述

4 刻度设置

本节将目光聚焦到图像的刻度轴设置问题上,并着重讲解了四种刻度映射方案

  1. 将坐标轴映射为对数坐标
  2. 用自定义函数来重新映射坐标轴
  3. 重置刻度,用更加灵活的列表或者字符串来标记坐标轴
  4. 取消坐标轴
    在这里插入图片描述

5 共享坐标

本节针对多坐标轴的设置进行了讲解,着重讲解三种情况

  1. 一个子图中的多组数据,彼此之间相差过大,从而设置多组坐标轴
  2. 一组数据,两套坐标,比如角度和弧度,从而需要设置多组数据。
  3. 多个子图之间存在坐标尺度上的关联,从而需要共享坐标轴。
    在这里插入图片描述

6 颜色填充

本节针对常见的绘图元素——填充,进行展开说明,通过三个案例来透彻地讲解Python在绘图时遇到的颜色填充问题,并且从实用性出发,对回归图这种综合绘图类型予以示例。
在这里插入图片描述

7 文字和字体

本讲对图像中的字体设置进行了集中讲解,使得在绘图窗口中添加文字注释成为可能。
在这里插入图片描述

8 伪彩图和等高线图

前面几讲的内容,主要集中在曲线图的绘制,学会了曲线图,也就学会了一系列与曲线图逻辑相似的图像表达。而本讲则针对另一种绘图逻辑进行讲解,此即类矩阵图像。

除了这种绘图类型之外,还讲解了colorbar的设置方法,使得灵活设置colorbar成为矩阵图的标配。

在这里插入图片描述

9 三维绘图

尽管在讲解坐标投影时,已经提到了通过坐标映射的方式来绘制三维图像的方法,但并没有展开讲解三维图像的类型。本节针对三维散点图、曲面图、网格图以及三角面图进行了示例介绍,通过三个案例,来掌握三维绘图的方法。
在这里插入图片描述

10 动态绘图

本节是Python可视化的最后一讲,也是Matplotlib绘图中最炫酷的部分,动态绘图。本节通过三个案例,来由浅入深地讲解了Python动态绘图的主干。并且重点讲解animate绘制动图时的函数调用逻辑。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值