gpt4 book ai didi

plot - 与 Julia 实时绘图

转载 作者:行者123 更新时间:2023-12-01 12:20:44 24 4
gpt4 key购买 nike

我正在尝试绘制一个与 Julia 实时演化的函数。

为此,当我尝试完全应用给出的示例 here 时,我发现可以在 Julia 中使用 GR 包。 :

import GR
GR.inline("mov")
x = [0:0.01:2*pi]

for i = 1:200
GR.plot(x, sin.(x + i / 10.0))
end

GR.show()

执行循环部分时收到以下错误消息:

预期实数或复数

在#plot_args#12(::Symbol,::Function,::Tuple{Array{FloatRange{FloatRange{Float64},1},Array{Array{Float64,1},1}}) 在/Users/myname/.julia/v0.5/GR/src/jlgr.jl:936 ....

我在网上查了一下,发现 this有人似乎有类似的问题,但我真的不明白答案,我应该怎么做才能让它发挥作用。

我也可以找到另一种实时绘图的方法(在循环内)。

有人可以帮忙吗?

提前谢谢你

最佳答案

这是一个使用 Plots 绘制到 GR 的解决方案。我相信这也可以直接在 GR 中完成,但不确定您的示例有什么问题。

using Plots
gr(show = true) # in IJulia this would be: gr(show = :ijulia)
x = 0:0.01:2*pi
for i in 1:200
display(plot(x, sin.(x + i / 10.0)))
end

请注意,此示例是实时的(根据问题),因此可能会有些滞后。在示例中的代码中,创建了一个 gif,然后将其显示给 ijulia。

关于plot - 与 Julia 实时绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44281135/

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