专栏
标签
Syslab 绘图时如何保留自动关闭的图窗?
技术分享
发布于 2025-07-18 09:36:20
查看 1过去319天

问题现象

Syslab绘图时如何保留自动关闭的图窗?

代码:

using TyMath

using TyPlot

b = bar(1:5);

plot(magic(5));

程序运行完后,bar函数生成的图窗自动关闭了:
image.png

解决方法

方法一:使用figure函数创建新的图窗:

1.运行下面的代码:

using TyMath

using TyPlot

b = bar(1:5);

figure() #创建新的图窗

plot(magic(5));

2.可以看到bar函数生成的图窗没有自动关闭:
image.png

3.figure函数的用法:
函数库: TyPlot

语法:

figure()

figure(Key=Value)

f = figure(___)

figure(f)

figure(n)

说明:

figure ()使用默认属性值创建一个新的图窗窗口。生成的图窗为当前图窗。

示例:

using TyPlot

f1=figure("Measured Data")

image.png

关于figure函数的详细信息可以参考帮助文档:
image.png

方法二:使用pause函数让图窗在程序运行中保留,不影响最终结果:

1.运行下面的代码:

using TyMath

using TyPlot

using TyBase #预编译pause函数库

b = bar(1:5);

pause(10) #程序暂停运行10s

plot(magic(5));

2.程序运行到pause函数时,会暂停10s,此时bar函数生成的图窗不会因为后续绘图的覆盖而自动关闭,会暂时性的保留,如下图:
image.png

3.程序运行完毕后,只保留最后绘图的图窗:
image.png

  1. pause函数的用法:

函数库: TyBase

语法:

pause(n)

pause(state)

oldState = pause(state)

说明:

pause(n)暂停执行n秒,然后继续执行。必须启用暂停,此调用才能生效。

示例:

using TyBase

n = 5;

pause(n)

有关pause函数的详细信息可以参考帮助文档:
image.png

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

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天