专栏
标签
运行Julia脚本,命令行输出除了计算结果,还有PyObject<object......>,这是什么含义
技术分享
发布于 2024-12-14 09:21:47
查看 9过去562天

由于Syslab内置的TyPlot函数库底层调用的Python函数,所以脚本中如果有绘图代码,绘图完成后,会在命令行窗口,输出PyObject信息
ae818c95-ef91-4544-b514-835cf5c403c4.png

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

全部回答 1

发布于 2024-12-14 09:51:19

补充一个小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....”

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