如何在 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 元素(如滑块、选择框)。
我正在尝试在交互式绘图上绘制时间序列数据,以便我可以放大数据以进行详细观察。 我的基本情节的主要代码是,
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 元素(如滑块、选择框)。