如何从syslabfig文件中,直接获取画出来的某些曲线的数据信息?
技术分享
发布于 2025-07-10 10:35:24
查看 1过去327天
通过以下两种方式都可以指定具体子图,然后再从子图里面取曲线的 xdata ydata 。
# 方式一:
using TyPlot
openfig("Figure_1.syslabfig")
subplot(2, 1, 1);# 激活目标子图:使用subplot函数选择对应的子图位置。
ax = gca(); # 获取当前坐标轴句柄
lines = findobj(ax, "Type", "line"); # 查找该坐标所有曲线
x1 = lines[1].get_xdata();
y1 = lines[1].get_ydata();
# 方式二:
using TyPlot
openfig("Figure_1.syslabfig")
axes_handles = findobj(gcf(), "Type", "axes"); # 获取所有坐标轴句柄
ax = reverse(axes_handles)# 排序坐标轴
lines = findobj(ax[1], "Type", "line");# 查找对应坐标中所有曲线
x1 = lines[1].get_xdata();
y1 = lines[1].get_ydata();

所属专栏:Julia语言
产品信息:Syslab科学计算环境