gpt4 book ai didi

julia - 如何在 Julia 中使用 for 循环添加绘图以分隔图形

转载 作者:行者123 更新时间:2023-12-04 07:27:28 26 4
gpt4 key购买 nike

我正在尝试创建两个单独的图形,我想使用 for 循环为每个图形添加绘图。

using Plots
gr()
Plots.theme(:juno, fmt = :png)

x = [1,2,3,4]
y = [8,7,6,4]

pt1 = plot()
pt2 = plot(reuse = false)
for i in 1:5
pt1 = plot!(x, i*y)
pt2 = plot!(x, y/i, reuse = false)
end

display(pt1)
display(pt2)
我希望得到两个数字,就好像我是分开做的一样:
Test of pt1
Test of pt2
但是我得到的是两个数字,其中包含 pt1 的所有图。和 pt2 .
Actual results
我试着考虑使用 push! ,但我发现的例子是制作 gif,这不是我想要做的。这似乎是应该工作的最直接的方法,我一定只是遗漏了一些明显的东西。

最佳答案

plot!可以将绘图句柄作为第一个参数,所以它应该是 plot!(pt1, x, i*y) .
这是完整的更正代码:

using Plots
gr()
Plots.theme(:juno, fmt = :png)

x = [1,2,3,4]
y = [8,7,6,4]

pt1 = plot()
pt2 = plot()
for i in 1:5
plot!(pt1, x, i*y)
plot!(pt2, x, y/i)
end

display(pt1)
display(pt2)
这是结果:
enter image description here
enter image description here

关于julia - 如何在 Julia 中使用 for 循环添加绘图以分隔图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68136957/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com