plot - Julia 与原子的现场情节

标签 plot julia

将示例 for 循环中的值绘制到同一绘图窗口的最简单方法是什么? 我尝试绘图,但原子没有打开任何绘图窗口。当我尝试在 Julia 终端中执行相同操作时,一切都很好。示例:

using Plots
plot(Plots.fakedata(50,5),w=3)

我有来自其他程序的套接字连接,我想绘制我得到的值的线。或者这可以用 PyPlot 来做吗?

最佳答案

您需要使用gui()显示绘图窗口。

在 REPL 中,显示返回的对象。这就是为什么没有 ; 的任何东西显示(还有矩阵、向量等)。当您转到脚本时,情况不再如此(这就是您不需要使用 ; 的原因)。在 Atom 中,它以脚本模式读取它,因此您必须通过 display(obj) 手动显示内容。 ,或者如果使用绘图,您可以使用 gui() .

要在同一个绘图窗口中显示内容,只需在设置后端时设置reuse=true即可,即

gr(reuse=true)

请注意,您还可以添加 show=true使其在绘图时自动显示,而不必调用 gui() .

然后要进行实时绘图,只需将新值插入绘图即可。完整代码如下所示:

using Plots
gr(reuse=true)
p =plot([0;.1],[0;.2])
gui()
for i=2:10
  push!(p,i*.1,randn())
  gui()
  sleep(.1) # To slow things down for show.
end

这个答案应该适用于任何后端。注意我切换到GR.jlit tends to be faster

关于plot - Julia 与原子的现场情节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38461163/

相关文章:

r - 在 r 中的条形图中居中条形标签

python - 使用日期时间对象进行绘图时出现类型错误

matlab - 在切片中绘制 3d 矩阵 - MATLAB

julia - Julia 中的函数参数传递和函数重定义

r - 在 R 中查找强簇和弱簇及其成员资格

r - 使用ggplot2绘制时间序列并同时进行预测

使用 fortran 包装的右侧时,Julia 的 DifferentialEquations 包失败

julia - 在行上迭代矩阵的推荐方法是什么?

julia - Julia 中是否有像 Python 中那样的 "next"类型的函数?

julia - 数据帧的分层采样