11、数据可视化与动画制作:从 Javis 到图形语法

数据可视化与动画制作:从 Javis 到图形语法

1. Javis 动画制作入门

Javis 与 Plots 或 Makie 等绘图库不同,它专注于创建动画。它借助基于 Cairo 的 2D 绘图包 Luxor 中的对象。下面我们通过动画化旋转点来快速了解这个包。

操作步骤
1. 创建一个新的 Pluto 笔记本,并在第一个单元格中执行 using Javis
2. 添加一个新单元格并运行以下代码:

function ground(args...)
    background("white")
    sethue("blue")
end

此代码创建了一个函数,它会接收视频对象、要动画化的对象和当前帧。Javis 会将这些输入提供给所有用户定义的函数,所以使用 args... 作为参数很常见。该函数调用 background 设置背景颜色,调用 sethue 选择对象的默认颜色。
3. 在新单元格中执行以下代码:

function create_point(args...)
     circle(O, 10, :fill)
end

这个函数会创建要动画化的对象,这里我们在原点创建一个半径为 10 的圆。Javis 定义 O

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值