Matplotlib精进

  |  

摘要: 一本高级 Matplotlib 的书

【对数据分析、人工智能、金融科技、风控服务感兴趣的同学,欢迎关注我哈,阅读更多原创文章】
我的网站:潮汐朝夕的生活实验室
我的公众号:潮汐朝夕
我的知乎:潮汐朝夕
我的github:FennelDumplings
我的leetcode:FennelDumplings


本书是一些更高级,也就是更不常用的Matplotlib知识:比如绘制几何图形、更细节的文本样式配置、3D图表等,留着备查。

微信读书: Python数据可视化之Matplotlib精进



图形

  • 向几何图形里填充颜色
    • 多边形的颜色填充
      • 规则多边形的颜色填充
      • 不规则多边形的颜色填充
    • 交叉曲线的颜色填充
      • 水平方向的交叉曲线的颜色填充方法
      • 垂直方向的交叉曲线的颜色填充方法
    • 应用
      • 交叉间断型曲线的颜色填充
  • 使用模块 patches 绘制几何图形
    • 圆的实现方法
    • 椭圆的实现方法
    • 矩形的实现方法
    • 圆弧和楔形的绘制方法
    • 应用
      • 使用折线绘制圆
      • 使用椭圆绘制圆
      • 使用楔形绘制饼图
      • 使用楔形绘制圆环式饼图
  • 组合展示统计图形
    • 机器学习中的判别分析示意图
    • 日期型时间序列图
    • 向直方图中添加概率密度曲线
    • 绘图区域嵌套子绘图区域
    • 应用
      • 设置一般化的日期刻度线

元素

  • 设置文本内容的样式和布局
    • 文本注解的展示样式
      • 文本框的样式
      • 文本注释箭头的样式
    • 文本内容的布局
    • 应用
      • 文本自动换行
      • 文本内容的旋转角度
      • 文本内容的旋转模式
      • 多行文本的对齐方式
      • 文本注释箭头的连接风格
  • 调整计量单位和计量方法
    • 不同计量单位的实现方法
      • 弧度和角度的实现方法
      • 厘米和英寸的实现方法
      • 秒、赫兹和分钟的实现方法
      • 文本注释位置的坐标系统的设置方法
    • 不同计量方法的操作原理
  • 调整刻度线和刻度标签及轴脊的展示效果
    • 刻度线和刻度标签及轴标签的位置调整
    • 刻度线的位置和数值的动态调整
    • 主要刻度线和次要刻度线的调整
    • 轴脊的显示与隐藏
    • 轴脊的位置调整

交互

  • 实现图形的动画效果
    • 使用模块 animation 绘制动画
    • 调用模块 pyplot 的API 绘制动画
  • 实现 GUI 效果
    • 类RadioButtons 的使用方法
    • 类Cursor 的使用方法
    • 类CheckButtons 的使用方法
  • 实现事件处理效果
    • 单击关闭画布后出现事件结果提示
    • 画布局部放大效果的实现方法

探索

  • 从外部导入图像加载到绘图区域
    • 外部图像的多样化展示
    • 地势图
    • 热力图
    • 设置图片具有超链接功能
    • 添加画布层面的外部图像
    • 借助滤镜使得图像产生多样化的展示效果
      • 颜色的翻转
      • RGB 通道NumPy 数组转换成单通道NumPy 数组
  • 绘制 3D 图形
    • 绘制带颜色标尺的彩色曲面
    • 在3D 空间里分层展示投射到指定平面后的2D 柱状图
    • 在3D 空间里绘制散点图
  • 绘制地图
    • 澳大利亚的首都和首府城市的人口数量
    • 当前时点的昼夜地理区域分布图
    • 城市之间相隔距离的可视化呈现
  • 综合交叉的应用场景
    • 输入数据可以使用字符串代替变量
    • 以 PDF 文件格式存储画布图形
    • 调用 pyplot 的 API 和面向对象的 API 设置图形属性
    • 用树形图展示文件夹中的文件大小
    • matplotlib 风格集的设置方法
    • matplotlib 后端类型的配置方法

拓展

  • 使用 LaTeX 和 matplotlib 自带的 TeX 功能渲染文本内容
    • 准备步骤
    • 案例展示
    • 延伸阅读
  • 使用 matplotlib 书写数学表达式的方法和技巧
    • 编辑字符串的规则
    • 设置输出字符串的字体效果
    • 通过数学公式和数学表达式学习TeX 符号的编写规则
    • 通过数学符号和希腊字母学习TeX 符号的编写规则

Share