前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Matplotlib 中文用户指南 8.1 屏幕截图

Matplotlib 中文用户指南 8.1 屏幕截图

作者头像
ApacheCN_飞龙
发布于 2022-12-01 07:47:27
发布于 2022-12-01 07:47:27
4.4K0
举报
文章被收录于专栏:信数据得永生信数据得永生

屏幕截图

原文:Screenshots 译者:飞龙 协议:CC BY-NC-SA 4.0

这里你会找到一些示例图和生成它们的代码。

简单绘图

这里是一个带有文本标签的基本的绘图:

源代码

子图示例

多个轴域(例如子图)可使用subplot()命令创建:

源代码

直方图

hist()命令自动生成直方图,并返回项数或者概率:

源代码

路径示例

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

源代码

mplot3d

mplot3d 工具包(见 mplot3d 教程mplot3d 示例)支持简单的三维图形,包括平台、线框图、散点图和条形图。

源代码

感谢 John Porter,Jonathan Taylor,Reinier Heeres 和 Ben Root 开发了 mplot3d 工具包。 此工具包包含于所有标准 matplotlib 安装中。

Streamplot

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

源代码

这个特性完善了绘制向量场的quiver()函数。 感谢 Tom Flanagan 和 Tony You 添加streamplot函数。

椭圆

为了支持 Phoenix Mars Mission(使用 matplotlib 展示地面跟踪的航天器),Michael Droettboom 在 Charlie Moad 的工作基础上提供了非常精确的椭圆弧的 8-样条近似(见Arc),它对缩放级别并不敏感。

源代码

条形图

使用bar()命令创建条形图十分容易,其中包括一些定制(如误差条):

源代码

创建堆叠条(bar_stacked.py),蜡烛条(finance_demo.py)和水平条形图(barh_demo.py)也很简单。

饼图

pie()命令允许您轻松创建饼图。 可选功能包括自动标记区域的百分比,从饼图中心向外生成一个或多个楔形以及阴影效果。 仔细查看附加的代码,它用几行代码来生成这个图像。

源代码

表格示例

table()命令向轴域添加文本表格。

源代码

散点图示例

scatter()命令使用(可选的)大小和颜色参数创建散点图。 此示例描绘了 Google 股票价格的变化,标记的尺寸反映了交易量,并且颜色随时间变化。 这里,ALPHA 属性用于制作半透明圆形标记。

源代码

滑块示例

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

源代码

填充示例

fill()命令可以绘制填充曲线和多边形:

源代码

感谢 Andrew Straw 添加了这个函数。

日期示例

您可以绘制日期数据与主要和次要刻度,以及用于二者的自定义刻度格式化器。

源代码

详细信息和用法请参阅matplotlib.tickermatplotlib.dates

金融图表

您可以通过结合 matplotlib 提供的各种绘图函数,布局命令和标签工具来创建复杂的金融图表。 以下示例模拟 ChartDirector 中的一个财务图:

源代码

地图示例

Jeff Whitaker 的 Basemap 附加工具包可以在许多不同的地图投影上绘制数据。 此示例展示了如何在直角投影上绘制轮廓,标记和文本,以 NASA 的“蓝色大理石”卫星图像作为背景。

源代码

对数绘图

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

源代码

极轴绘图

polar()命令生成极轴绘图。

源代码

图例

legend()命令使用 MATLAB 兼容的图例布局命令自动生成图形图例。

源代码

感谢 Charles Twardy 编写了图例命令的输入。

数学公式示例

下面是 matplotlib 内部数学公式引擎现在支持的许多 TeX 表达式的示例。 mathtext模块使用 freetype2 和 BaKoMa 或 STIX 现代字体提供 TeX 风格的数学表达式。 其他详细信息请参阅matplotlib.mathtext模块。

源代码

Matplotlib 的mathtext基础结构是一个独立的实现,不需要 TeX 或计算机上安装的任何外部软件包。 请参阅编写数学表达式教程。

TeX 原生渲染

虽然 matplotlib 的内部数学渲染引擎相当强大,但有时你还是需要 TeX。Matplotlib 支持带有 usetex 选项的 TeX 外部字符串渲染。

源代码

EEG 示例

您可以将 matplotlib 嵌入到 pygtk,wx,Tk,FLTK 或 Qt 应用程序中。 这是一个名为 pbrain 的 EEG 查看器的屏幕截图。

下轴使用specgram()绘制其中一个 EEG 通道的频谱图。

有关将 matplotlib 嵌入不同工具包的示例,请参阅:

XKCD 风格的手绘图

matplotlib 支持xkcd风格的绘图。

源代码

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-01-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
使用Matplotlib轻松搞定3D绘图
数据可视化一直是机器学习的重要部分,大多数数据可视化教程的基本内容包括:散点图,线图,箱形图,条形图和热图,虽然这些对于数据预处理来说基本够用,但是今天给大家分享另一种数据可视化图形——3D可视化。3D图可以让我们更加直观的了解数据之间的关系: x - y , x - z和y - z 。在本文中,我将简单介绍使用Matplotlib进行3D数据可视化。
深度学习与Python
2019/06/18
3.9K0
Matplotlib 中文用户指南 3.1 pyplot 教程
matplotlib.pyplot是一个命令风格函数的集合,使matplotlib的机制更像 MATLAB。 每个绘图函数对图形进行一些更改:例如,创建图形,在图形中创建绘图区域,在绘图区域绘制一些线条,使用标签装饰绘图等。在matplotlib.pyplot中,各种状态跨函数调用保存,以便跟踪诸如当前图形和绘图区域之类的东西,并且绘图函数始终指向当前轴域(请注意,这里和文档中的大多数位置中的『轴域』(axes)是指图形的一部分(两条坐标轴围成的区域),而不是指代多于一个轴的严格数学术语)。
ApacheCN_飞龙
2022/12/01
1.6K0
Matplotlib 中文用户指南 3.1 pyplot 教程
【深度学习】 Python 和 NumPy 系列教程(二十):Matplotlib详解:2、3d绘图类型(6)3D向量场图(3D Vector Field Plot)
Python本身是一种伟大的通用编程语言,在一些流行的库(numpy,scipy,matplotlib)的帮助下,成为了科学计算的强大环境。本系列将介绍Python编程语言和使用Python进行科学计算的方法,主要包含以下内容:
Qomolangma
2024/07/29
1520
【深度学习】 Python 和 NumPy 系列教程(二十):Matplotlib详解:2、3d绘图类型(6)3D向量场图(3D Vector Field Plot)
一篇文章学会Matplotlib
这个示例演示了如何使用Matplotlib绘制一个折线图。列表x和y分别包含水平和垂直坐标数据,并使用plt.plot()函数连接它们以绘制线条。添加标题、坐标轴标签和刻度标签可以提高图表可阅读性。
GeekLiHua
2025/01/21
1480
【中秋节快乐】Matplotlib:3d绘图合集
https://blog.csdn.net/m0_63834988/category_12441299.html
Qomolangma
2024/07/30
1410
【中秋节快乐】Matplotlib:3d绘图合集
【深度学习】 Python 和 NumPy 系列教程(廿四):Matplotlib详解:2、3d绘图类型(10)3D箱线图(3D Box Plot)
Python本身是一种伟大的通用编程语言,在一些流行的库(numpy,scipy,matplotlib)的帮助下,成为了科学计算的强大环境。本系列将介绍Python编程语言和使用Python进行科学计算的方法,主要包含以下内容:
Qomolangma
2024/07/29
1270
【深度学习】 Python 和 NumPy 系列教程(廿四):Matplotlib详解:2、3d绘图类型(10)3D箱线图(3D Box Plot)
Matplotlib 中文用户指南 3.6 图例指南
此图例指南是legend()中可用文档的扩展 - 请在继续阅读本指南之前确保你熟悉该文档(见篇尾)的内容。
ApacheCN_飞龙
2022/12/01
1.6K0
Matplotlib 中文用户指南 3.6 图例指南
Matplotlib 中文用户指南 4.5 标注
使用text()会将文本放置在轴域的任意位置。 文本的一个常见用例是标注绘图的某些特征,而annotate()方法提供辅助函数,使标注变得容易。 在标注中,有两个要考虑的点:由参数xy表示的标注位置和xytext的文本位置。 这两个参数都是(x, y)元组。
ApacheCN_飞龙
2022/12/01
1.1K0
Matplotlib 中文用户指南 4.5 标注
可视化技能之Matplotlib(上)|可视化系列01
Matplotlib可以说是Python最声名远扬的可视化库了,也是Python数据分析库的“三驾马车”之一。Matplotlib是基础而非常强大的可视化库,Seaborn等好用的可视化库是在前者的基础上进行的封装。Matplotlib擅长快速出简单的图、有丰富的接口进行精细化绘图、和Numpy结合做科学可视化及三维图配合默契、三维图。但也有些缺点,如不容易基于实用目的绘制有一定难度的图表(如小提琴图等)、标签等元素需指定坐标而不能自适应优化显示、难以实现交互。
蛰虫始航
2020/04/09
1.7K0
Matplotlib 中文用户指南 2 安装
有许多安装 matplotlib 的不同方法,最好的方法取决于你使用的操作系统,已经安装的内容以及如何使用它。 为了避免涉及本页上的所有细节(和潜在的复杂性),有几个方便的选项。
ApacheCN_飞龙
2022/12/01
1.5K0
Matplotlib 中文用户指南 4.7 使用 LaTeX 渲染文本
Matplotlib 可以选择使用 LaTeX 来管理所有文本布局。 此选项可用于以下后端:
ApacheCN_飞龙
2022/12/01
4K0
Matplotlib 中文用户指南 4.7 使用 LaTeX 渲染文本
【深度学习】 Python 和 NumPy 系列教程(廿一):Matplotlib详解:2、3d绘图类型(7)3D表面投影图(3D Surface Projection Plot)
Python本身是一种伟大的通用编程语言,在一些流行的库(numpy,scipy,matplotlib)的帮助下,成为了科学计算的强大环境。本系列将介绍Python编程语言和使用Python进行科学计算的方法,主要包含以下内容:
Qomolangma
2024/07/29
1300
【深度学习】 Python 和 NumPy 系列教程(廿一):Matplotlib详解:2、3d绘图类型(7)3D表面投影图(3D Surface Projection Plot)
Matplotlib三维绘图,这一篇就够了
这篇博客将介绍使用 mplot3d 工具包进行三维绘图,支持简单的 3D 图形,包括曲面、线框、散点图和条形图。
玖柒的小窝
2021/10/25
1.3K0
Matplotlib三维绘图,这一篇就够了
matplotlib入门
MATlAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、量化金融与风险管理、机器人,控制系统等领域。MATLAB在数值计算方面首屈一指,也是使用最广泛的科研绘图软件之一。优点:编程效率高 便于矩阵计算。缺点:循环效率低 封装性不好。
用户2225445
2022/11/12
4.4K0
matplotlib入门
学会这7个绘图工具包,Matplotlib可视化也没那么难
绘图是数据分析工作中的重要一环,是探索过程的一部分。Matplotlib是当前用于数据可视化的最流行的Python包之一,本文主要介绍数据可视化分析工具:Matplotlib。
前端皮皮
2021/05/18
2.9K0
学会这7个绘图工具包,Matplotlib可视化也没那么难
Matplotlib 中文用户指南 4.6 编写数学表达式
你可以在任何 matplotlib 文本字符串中使用子 TeX 标记,将它放在一对美元符号($)内。
ApacheCN_飞龙
2022/12/01
1.6K0
Matplotlib 中文用户指南 4.6 编写数学表达式
Python 使用 matplotlib
3D图形在数据分析、数据建模、图形和图像处理等领域中都有着广泛的应用,下面将给大家介绍一下如何在Python中使用 matplotlib进行3D图形的绘制,包括3D散点、3D表面、3D轮廓、3D直线(曲线)以及3D文字等的绘制。
py3study
2020/01/16
1.4K0
Python 使用 matplotlib
Matplotlib可视化没那么难:7种常用图表最全绘制攻略来了!
导读:绘图是数据分析工作中的重要一环,是探索过程的一部分。Matplotlib是当前用于数据可视化的最流行的Python包之一,本文主要介绍数据可视化分析工具:Matplotlib。
IT阅读排行榜
2021/06/01
6.7K0
Matplotlib可视化没那么难:7种常用图表最全绘制攻略来了!
使用Matplotlib创建基本图表的完全指南
Matplotlib 是一个功能强大的 Python 库,用于创建各种类型的图表和可视化。无论您是数据科学家、工程师还是研究人员,Matplotlib 都可以帮助您以直观的方式探索数据并传达结果。在本文中,我们将提供一个完整的指南,介绍如何使用 Matplotlib 创建基本的图表,包括折线图、散点图、柱状图和饼图。
一键难忘
2024/07/08
1920
数据可视化分析工具:Matplotlib
绘图是数据分析工作中的重要一环,是进行探索过程的一部分。Matplotlib是当前用于数据可视化的最流行的Python工具包之一,它是一个跨平台库,用于根据数组中的数据制作2D图,主要用于绘制一些统计图形,例如散点图、条形图、折线图、饼图、直方图、箱型图等。
用户7569543
2021/06/24
1.9K0
数据可视化分析工具:Matplotlib
推荐阅读
相关推荐
使用Matplotlib轻松搞定3D绘图
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文