arrays - 使用 julia script/print() 中的 shell Array 输出格式化的多维数组
问题描述
在 Julia shell 中,如果您运行该函数zeros(5, 5)
,您会得到如下所示的内容:
0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0
如果将多维数组存储在变量中并在 shell 或外部脚本中打印(或直接打印),您将得到更难看的东西:
[0.0 0.0 0.0 0.0 0.0; 0.0 0.0 0.0 0.0 0.0; 0.0 0.0 0.0 0.0 0.0; 0.0 0.0 0.0 0.0 0.0; 0.0 0.0 0.0 0.0 0.0]
有没有办法访问 Array 的内置 STDOUT 格式化程序,在 shell 中以人类可读的方式显示它?
解决方案
使用display(x)
而不是print(x)
.
请注意,这print(x)
在您需要复制粘贴可运行代码的情况下很有用。
推荐阅读
- python - 重复抓取数据时,Tweepy 返回相同的推文
- react-native - 如何为反应导航 v5 设置标题选项?
- jquery - 使用jquery对各种Bootsrap开关的值进行求和(包括乘以一些下拉选项)
- javascript - 如何将 url 放入 javascript 中的字符串变量中?
- python - Kivy,StackLayout,对象顺序
- javascript - 使用stripe V3时需要分开月份和年份输入框
- mysql - Angular , NodeJs 和 Mysql
- python - sqlalchemy.exc.ProgrammingError:(psycopg2.errors.SyntaxError)在或附近出现语法错误
- django - XXX 类缺少“Meta.model”属性
- html - 为什么我的背景图像无法响应?