julia - hline/vline 以及 Julia 中的子图

标签 julia ijulia-notebook julia-plots

我正在尝试向子图添加一条水平线,并且根据此讨论:https://discourse.julialang.org/t/vline-with-subplots/25479/2 ,我有以下内容

x = [1,2,3]
y1 = 2x
y2 = x.^2
plot([x, x], [y1, y2], layout = (2, 1))
hline!([4 4])

生成绘图。

plots

现在我想做的是在底部图上画水平线,而不是在顶部图上画水平线。如果我只指定 hline!([4]) ,它默认为最上面的一个。有没有办法只做底部的一个?

最佳答案

单独绘制子图可能是最佳实践(如等熵在 Slack 上提到的):

x = [1,2,3]
y1 = 2x
y2 = x.^2
p1 = plot(x, y1)
p2 = plot(x, y2)
hline!(p2, [4])
plot(p1, p2, layout = (2, 1))

但是如果你想要一次性完成所有这些,你可以使用

hline!([[NaN], [4]])

关于julia - hline/vline 以及 Julia 中的子图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68171390/

相关文章:

Julia:循环中的 ImplictPlots:设置颜色

function - 如何在满足 if 条件时重新启动函数

sigint - Julia,处理键盘中断

jupyter-notebook - Julia Pro : import Jupiter notebook

julia - 在控制台的同一个地方写输出

julia - 在 Julia 中绘制代数曲线

julia - 在 Distributions.jl 中计算并绘制分布的中心可信和最高后验密度区间

过滤元组集合

julia - 从 for 循环中收集元组数组

julia - 更新 Julia 版本而无需重新安装先前版本的软件包