我正在尝试向子图添加一条水平线,并且根据此讨论: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])
生成绘图。
现在我想做的是在底部图上画水平线,而不是在顶部图上画水平线。如果我只指定 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/