Matplotlib学习笔记(第二章 2.13 Matplotlib中的图形(二))

news2024/11/15 22:45:56
路径(Paths)

你可以使用matplotlib.path模块在Matplotlib中添加任意路径:

Fig. 6: Path Patch

在这里插入图片描述

三维绘图(Three-dimensional plotting)

mplot3d工具包(参见see Getting started and mplot3d-examples-index))支持简单的3D图形,包括曲面、线框、散点图和条形图(surface, wireframe, scatter, and bar charts.)。

感谢约翰·波特、乔纳森·泰勒、雷尼耶·希雷斯和本·鲁特的mplot3d工具包。这个工具包含在所有标准Matplotlib安装中。

Fig. 7: Surface3d

在这里插入图片描述

溪流图(Streamplot)

streamplot()函数绘制向量场的流线。除了简单地绘制流线外,它还允许您将流线的颜色和/或线宽映射到单独的参数,例如矢量场的速度或局部强度。

此特性补充了用于绘制向量场的quiver()函数。感谢汤姆·弗兰纳汉和托尼·余添加了流图功能。

Fig. 8: Streamplot with various plotting options.
在这里插入图片描述

椭圆(Ellipses)

为了支持凤凰号火星任务(使用Matplotlib显示航天器地面跟踪),迈克尔·德罗特伯姆(MichaelDroettbom)在查理·莫德(Charlie Moad)的工作基础上,提供了一个非常精确的8条近似椭圆的弧线(见弧线(Arc)),其对缩放级别不敏感。

Fig. 9: Ellipse Demo
在这里插入图片描述

条形图(Bar charts)

使用bar()函数来生成条形图,其中包括诸如错误的条形图的定制:

您还可以创建堆叠条形图(bar_stacked.py)或水平条形图(barh.py)。

Fig. 10: Barchart Demo

在这里插入图片描述

饼图(Pie charts)

pie()函数允许您创建饼图。可选功能包括自动标注面积百分比,从饼的中心绘制出一个或多个楔形,以及阴影效果。仔细看一看附加的代码,它只在几行代码中生成这个数字。

Fig. 11: Pie Features
在这里插入图片描述

表格(Tables)

table ( ) 函数将文本表格添加到绘图区域。

Fig. 12: Table Demo

在这里插入图片描述

散点图(Scatter plots)

scatter ( )函数生成带有(可选)大小和颜色参数的散点图。这个例子改变了Google的股价,标记的大小反映了交易量和颜色随时间的变化。在这里,alpha属性被用来做半透明的圆圈标记。

Fig. 13: Scatter Demo2

在这里插入图片描述

Gul小部件( widgetsGul)

Matplotlib有基本的Gul小部件,它们独立于您正在使用的图形用户界面,允许您编写交互GUI图形和小部件。请参阅matplotlib.widgets和widget examples。

Fig. 14: Slider and radio-button GUI.

在这里插入图片描述

填充曲线(Filled curves)

fill()函数允许您绘制填充曲线和多边形:

感谢AndrewStraw添加了这个函数。

Fig. 15: Fill

在这里插入图片描述

数据处理(Date handling)

您可以用主要的和次要的刻度来绘制time series数据,也可以为两者绘制自定义的tick formatters。

详情和用法请参见matplotlib.ticker和 matplotlib.dates。

Fig. 16: Date

在这里插入图片描述

对数图(Log plots)

semilogx(), semilogy() 和 loglog()函数简化了对数图的创建。

感谢Andrew Straw、Dren Dale和Gregory Lielens对日志缩放基础结构的贡献。

Fig. 17: Log Demo

在这里插入图片描述

极坐标图(Polar plots)

polar() 函数生成极坐标图。

Fig. 18: Polar Demo

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【华为上机真题 2022】玩牌高手

🎈 作者:Linux猿 🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊! &…

【OpenCV-Python】教程:4-5 SURF (Speeded-Up Robust Features) 介绍

OpenCV Python SURF (Speeded-Up Robust Features) 介绍 【目标】 SURF的基础 【理论】 SURF 是 SIFT 的提速版本; 在SIFT中,Lowe用 DoG 近似 LoG;SURF 走的更远一点,用 box filter 近似 LoG 。下图显…

文本生成公开数据集/开源工具/经典论文详细列表分享

这是一份由清华大学自然语言处理小组整理的文本生成相关的公开数据集/开源工具/经典论文列表,并且不断增加论文和持续修改名单,分享给大家。 源链接:https://github.com/THUNLP-MT/TG-Reading-List 目录 数据集 故事生成 文本生成 工具 经典…

开关电源环路稳定性分析(06)-功率级和控制级

大家好,这里是大话硬件。 根据上一篇文章的分析,开关电源系统主要分为3个部分,功率级,控制级,反馈级。今天这篇文章我们分析功率级和控制级的传递函数。 1.功率级传递函数 从功能框图上可以看出来,功率…

教材征订和下发系统

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

Spring Cloud Alibaba Nacos Config - - - >配置中心

官方文档:https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-config 市面上比较有名的配置中心: Spring Cloud ConfigApolloSpring Cloud Alibaba Nacos Config Spring Cloud Config 大部分场景结合 git 使用,动态变更还需要依赖…

Python获取世界杯热搜榜,并制作脚本自动发送信息到邮箱

前言 现在正是卡塔尔世界杯激战正酣的时候,每天都有各种各样的新闻。而且,不同的球队,随着比赛的进程,关注的热度也会发生翻天覆地的变化。 今天我们就来获取卡塔尔世界的球队热搜榜,并制作自动发送邮件脚本&#xff…

深度优先搜索(DFS)剪枝:记忆化搜索(C++)

目录 一、基本思想 二、样例 三、程序 1、普通的深度优先搜索 2、分析 3、记忆化搜索 程序 四、实际速度样例 一、基本思想 今天我们来讲一下深搜的剪枝方法中的一个:记忆化搜索。 顾名思义,记忆化搜索就是让程序记住一些东西,然后可以…

Stimulsoft Dashboards.JS JavaScript 2203.1.0仪表板

Stimulsoft Dashboards.JS--Ω578867473 Dashboards.JS 是一个功能齐全的工具,用于为 JavaScript 平台创建仪表板。 JavaScript 仪表板 Dashboards.JS 是一个功能齐全的工具,用于为 JavaScript 平台创建仪表板。要生成和查看仪表板,您需要任何…

Qt扫盲-QAbstractButton 笔记总结

QAbstractButton使用总结一、概要1.显示内容2. 快捷键3. 对话框默认按钮4. 按钮状态5. 信号说明6. 自定义按钮QAbstractButton 类实现的是一个抽象按钮。主要是Button类具有的共性,但是处理用户的操作响应、并绘制不同按钮的形式是由子类来完成的。一、概要 QAbstr…

图文深度解析Linux内存碎片整理实现机制以及源码

图文深度解析Linux内存碎片整理实现机制以及源码。 物理内存是以页为单位进行管理的,每个内存页大小默认是4K(大页除外)。申请物理内存时,一般都是按顺序分配的,但释放内存的行为是随机的。随着系统运行时间变长后,将会出现以下情况: 在多道程序当中,如果要让我们的程…

深度解析车载域控制器

文章目录域控制器域控制器的组成ADAS域控制器智能座舱域HUD仪表盘IVI域控制器的发展域控制器对传统ECU的挑战域控制器 ​ 随着车辆的信息化程度的发展,车辆的ECU也越来越多,从引擎控制、转向助力、仪表、影音等,传统的汽车电子电气架构是分布…

基于Intel® Core™ i5 机器人控制器

XM-6815是一款基于Intel 11代酷睿i系列平台CPU壁挂式电脑,扩展内存槽,1mSATA,3千兆网口,6COM,4USB 3.0,4USB 2.0。该产品适合工业机器人控制器、机器视觉控制器等壁挂安装应用场景. 产品规格 产品类型Inte…

阿里巴巴内部不传之秘「十亿级并发系统顶级教程」GitHub一夜封神

何为超大流量? 超大流量是一个很容易理解的意思!举个例子:现在国内疫情反弹,每个小区都要做核酸那么如果同一时间下来一大批人一起做核酸,那么这就是大流量,然后志愿者将人员进行分配排队让医务人员处理的过来那么这就…

Qt5.6.1移植海思Hi3521d(二)

系列文章目录 Qt5.6.1移植海思Hi3521d(一) 前言 该篇讲解一下,使用海思交叉编译器arm-hisiv500-linux-gcc,编译qt5.6源码,搭建qt交叉编译环境 一、修改qmake.conf 打开文件~/Project/qt-everywhere-opensource-src-5…

Python制作简易版烟花,没资金买烟花就来做个电子版的吧

前言 听说有人说我很久没更新了,那今天来表演个粒子烟花 跨年倒计时20天?我已经开始整烟花了,虽然不是很好看吧,但是也能将就看看 😥 这个的背景图,音乐,还有文字都是可以自己修改的哦 效果…

[附源码]JAVA毕业设计-心理健康管理-(系统+LW)

[附源码]JAVA毕业设计-心理健康管理-(系统LW) 项目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术&a…

String 创建了几个对象?

问题一 String zy1 “小朱”; String zy2 “小朱”; 复制代码 问题二 String zy1 “小朱”; String zy2 “大朱”; 复制代码 问题三 String zy1 new String(“小朱”); String zy2 new String(“小朱”); 复制代码 问题四 String zy1 new String(“小朱”);…

09 - 主引导程序控制权的转移

---- 整理自狄泰软件唐佐林老师课程 文章目录1. BootLoader内存布局2. 通过FAT表加载文件内容3. 编程实验:Loader文件内容的加载4. 第一个Loader程序4.1 汇编小贴士:标志寄存器4.2 编程实验:控制权转移5. 小结1. BootLoader内存布局 2. 通过F…

你还不知道「并发下的三色标记」么?

引用计数算法 在对象中添加一个引用计数器,每当有一个地方引用它时 计数器值就加一;当引用失效时,计数器值就减一; 任何时刻计数器为零的对象就是不可能再被使用的。 引用计数算法的缺陷 如下面代码,两个对象互相引用导致无法回收♻️ 对…