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)是显示的左下角,(宽度,高度)是显示的右上角(以像素为单位)。

无涯教程网

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

考虑以下示例-

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

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

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

来源:LearnFk无涯教程网

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

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

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

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

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

教程推荐

结构思考力 · 透过结构看表达 -〔李忠秋〕

大型Android系统重构实战 -〔黄俊彬〕

郭东白的架构课 -〔郭东白〕

程序员的个人财富课 -〔王喆〕

手把手教你玩音乐 -〔邓柯〕

动态规划面试宝典 -〔卢誉声〕

Vim 实用技巧必知必会 -〔吴咏炜〕

从0开始学架构 -〔李运华〕

赵成的运维体系管理课 -〔赵成〕

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