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。

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

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

技术教程推荐

软件测试52讲 -〔茹炳晟〕

持续交付36讲 -〔王潇俊〕

深入拆解Tomcat & Jetty -〔李号双〕

MySQL 必知必会 -〔朱晓峰〕

Go 语言项目开发实战 -〔孔令飞〕

手把手带你搭建秒杀系统 -〔佘志东〕

eBPF核心技术与实战 -〔倪朋飞〕

手把手教你落地DDD -〔钟敬〕

B端产品经理入门课 -〔董小圣〕

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