运行Julia脚本,命令行输出除了计算结果,还有PyObject<object......>,这是什么含义
技术分享
发布于 2024-12-14 09:21:47
查看 9过去562天
由于Syslab内置的TyPlot函数库底层调用的Python函数,所以脚本中如果有绘图代码,绘图完成后,会在命令行窗口,输出PyObject信息

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境
由于Syslab内置的TyPlot函数库底层调用的Python函数,所以脚本中如果有绘图代码,绘图完成后,会在命令行窗口,输出PyObject信息

补充一个小tips,如果想要不显示这一系列文字,可以在绘图代码后面加一个分号(;)
例如
using TyPlot
a=0:0.1;pi
b=sin.(a)
plot(a,b)
返回结果为
1-element Vector{PyCall.PyObject}:
PyObject <objects.mw_line.CLine object at 0x000001F88231FA88>
若将原代码改为如下形式
using TyPlot
a=0:0.1:pi
b=sin.(a)
plot(a,b);
输出结果为:
julia>
此时不再显示“PyObject <objects....”