怎么获取并设置图像的页面参数
技术分享
发布于 2025-07-10 10:54:41
查看 1过去327天
可以通过 plt_get 函数获取或者设置图像的页面参数。
示例:
1.运行下面代码,绘制图像:
using TyPlot
X,Y,Z = peaks()
surf(X,Y,Z)
fig = gcf();

2.使用 plt_get 函数获取图像的页面参数:
# 获取图形在像素单位下的尺寸
pos_pixels = plt_get(gcf(), "Position");
# 将像素转换为英寸(假设屏幕分辨率为 96 DPI, 可根据实际调整)
dpi = 96; # 每英寸像素数
pos_inches = pos_pixels / dpi;
# 获取图形的宽度和高度(单位为英寸)
width_inch = pos_inches[3];
height_inch = pos_inches[4];
3.在命令行中输入 width_inch、height_inch 可以看到已经获取了图像的宽度、高度这些页面参数:

4.运行下面代码设置图像页面参数:
# position-可绘制区域的位置和大小,指定为 [left bottom width height] 形式的向量。此区域不包括图窗边框、标题栏和工具栏。
plt_set(gcf(), position=[200 400 750 500])#图片位置坐标,长宽
5.可以看到此时已经设置了页面新的长宽参数:

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境