Matplotlib - 转换(Transforms)

Matplotlib - 转换(Transforms) 首页 / Matplotlib入门教程 / Matplotlib - 转换(Transforms)

matplotlib软件包创建在转换框架之上,可轻松在坐标系之间移动。可以使用四个坐标系。在下表中简要描述了系统-

坐标 转换对象 说明
Data ax.transData

用户数据坐标系。由xlim和ylim

无涯教程网

Axes ax.transAxes

轴的坐标系。 (0,0)位于轴的左下角,而(1,1)位于轴的右上角。

Figure fig.transFigure

该图的坐标系。 (0,0)位于图的左下角,而(1,1)位于图的右上角

Display None

这是显示器的像素坐标系。 (0,0)是显示的左下角,(宽度,高度)是显示的右上角(以像素为单位)。

链接:https://www.learnfk.comhttps://www.learnfk.com/matplotlib/matplotlib-transforms.html

来源:LearnFk无涯教程网

或者,可以使用(matplotlib.transforms.IdentityTransform())代替无。

考虑以下示例-

axes.text(x,y,"my label") 

文本放置在数据点(x,y)的理论位置。

使用其他转换对象 ,可以控制放置。如,如果将上述测试放置在轴坐标系的中心,请执行以下代码行:

axes.text(0.5, 0.5, "middle of graph", transform=axes.transAxes)

这些转换可用于任何Matplotlib对象 。 ax.text 的默认转换为 ax.transData ,而 fig.text 的默认转换为 fig.transFigure。

在轴上放置文本时,轴坐标系非常有用。您可能经常需要在固定位置放置文本提示框;

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

邱岳的产品手记 -〔邱岳〕

程序员的数学基础课 -〔黄申〕

消息队列高手课 -〔李玥〕

深度学习推荐系统实战 -〔王喆〕

手机摄影 -〔@随你们去〕

Spark核心原理与实战 -〔王磊〕

如何成为学习高手 -〔高冷冷〕

数据分析思维课 -〔郭炜〕

Tony Bai · Go语言第一课 -〔Tony Bai〕

好记忆不如烂笔头。留下您的足迹吧 :)