如何在 Julia 中制作互动情节

How to make interactive plot in Julia

我正在尝试在交互式绘图上绘制时间序列数据,以便我可以放大数据以进行详细观察。 我的基本情节的主要代码是,

using IterableTables, DataFrames, CSV, Dates, TimeSeries, Plots

myfile="test2.csv"
dmft = dateformat"d/m/yyyy HH:MM:SS"
println(dmft)
df = DataFrame(CSV.File(joinpath(@__DIR__,myfile); dateformat=dmft))
df2 = filter(row -> row[:Date] <= Dates.DateTime("2020-10-15T00:06:00"), df)

x = convert(Matrix, df[:, [:Date]])
y = convert(Matrix, df[:, [:Col3]])

#我放置了我为这个块删除的常用绘图函数`

请有人建议我如何在交互式绘图上绘制这两列?

提前致谢。

对于类似于 Plots.jl、运行 default(show=true) 上的 Matlab 的交互行为。或者,您可以切换到以更直观的方式具有相同功能的 PyPlot。如果您需要进一步的东西(即参数操作),请参阅 Iteract.jl

Plots.jl 的 plotlyjs 后端允许交互式缩放等。 代码应该是(我现在无法测试):

using Plots
plotlyjs()
plot(x, y)

我经常在 Pluto 笔记本中使用它,例如添加用于交互式过滤/数据探索的 PlutoUI 元素(如滑块、选择框)。