利用Julia实现交互式绘图
在数据可视化中,交互式绘图能够让用户更直观地探索数据,发现数据中的规律和趋势。本文将介绍如何使用Makie、Pluto和PlutoUI等工具在Julia中创建交互式绘图。
1. Makie的交互式和响应式绘图
Makie,特别是其GLMakie后端,旨在实现交互式绘图。它围绕Observables包构建交互性,使得绘图能够自动响应参数和属性的变化。下面通过一个示例,展示如何使用GLMakie创建一个简单的交互式绘图,通过滑块选择圆弧的内角值。
步骤如下 :
1. 打开Julia REPL,执行 using GLMakie ,使用Makie及其OpenGL后端。
2. 执行 fig = Figure() 创建一个新的图形。
3. 执行以下代码创建一个滑块:
angle_selector = Slider(
fig[2, 1],
range = 0:0.01:2pi,
startvalue = pi/2
)
- 输入
angle_selector.value查看滑块中存储的值,该值是一个Observable对象。 - 在Makie窗口中移动滑块,改变其值。
- 再次执行
angle_selector.value,可以看到存储的值已改变。 <
超级会员免费看
订阅专栏 解锁全文
61

被折叠的 条评论
为什么被折叠?



