julia - 在 Julia 中合并子图
问题描述
在 Julia 中,我知道一种组合子图的方法:
p1=plot(...)
p2=plot(...)
p3=plot(...)
plot(p1, p2, p3, layout(3,1))
但是,假设我事先不知道子图的数量,比如当我根据传递给函数的一些参数生成子图时,那么我将如何完成同样的事情呢?
我尝试的是创建一个数组来包含所有子图
Plot_array=[p1, p2, p3]
(同样, Plot_array 的元素数量可以根据传递给函数的内容进行更改)
进而
plot(Plot_array, layout=(...))
然而,这并没有奏效。有谁知道更好的方法吗?
解决方案
像这样的东西应该工作
plot(Plot_array..., layout=(length(Plot_array), 1))
三个点就是所谓的“splat”运算符:https ://docs.julialang.org/en/v1/manual/functions/#Varargs-Functions
推荐阅读
- python - 代码完成在 VS Code for OpenCV 中不起作用
- java - MongoDb比较同一集合中的两个字段,在java中
- c# - 如何在运行时更改检查器中的值?
- javascript - 更改 typeform iframe 高度
- blockchain - 如果我有交易哈希,则找出交易的验证器数量
- python - 如何使用 Python 3.7 下载多个文件
- php - PHP MySQLi 权限被拒绝,但从 MySQL CLI 工作
- angular - 在选项卡之间共享 http 请求调用
- dask - 工人无法用 rasterio 反序列化
- inform7 - 如何访问玩家刚刚输入的动词?