随笔分类 -  databook

1 2 3 4 5 ··· 19 下一页
数据采集
摘要:在数学动画制作中,特殊效果可以极大地增强视觉表现力和吸引力。 本文将介绍如何使用Manim框架实现一个旋转扭曲特效,通过自定义动画类来创建独特的视觉效果。 实现原理 旋转扭曲特效的核心是通过修改对象上每个点的坐标来实现扭曲效果。 在Manim中,我们可以通过继承Animation类并重写interp 阅读全文
posted @ 2025-10-07 09:38 wang_yb 阅读(171) 评论(0) 推荐(1)
摘要:本文将介绍如何使用Manim框架实现动态渐变填充特效,通过自定义动画类来控制物体的颜色随时间平滑变化。 1. 实现原理 1.1. 自定义动画类设计 在Manim中,所有动画效果都是通过继承Animation基类并实现相应的方法来创建的。 我们设计了一个名为GradientFillAnimation的 阅读全文
posted @ 2025-10-02 16:43 wang_yb 阅读(152) 评论(0) 推荐(0)
摘要:本文将介绍如何使用Manim实现波浪形文字特效,通过自定义动画类让文字产生波浪般的动态效果。 1. 实现原理 波浪形文字特效的核心是通过自定义Animation类,对文本对象中的每个字符应用不同的位置偏移,从而形成波浪效果。 下面我们来分析具体实现: 1.1. 自定义Animation类 class 阅读全文
posted @ 2025-09-30 12:28 wang_yb 阅读(175) 评论(0) 推荐(0)
摘要:本文将详细介绍如何使用Manim框架来实现一个逼真的闪电特效。 1. 实现原理 闪电特效通过LightningAnimation类实现,该类继承自Manim的基础Animation类, 主要基于以下几个核心原理: 1.1. 折线生成与随机偏移 闪电的基本形状是通过在起点和终点之间创建多个带有随机偏移 阅读全文
posted @ 2025-09-29 11:42 wang_yb 阅读(277) 评论(2) 推荐(0)
摘要:最近在配置YOLO(You Only Look Once)进行物体检测和图像分割任务时,发现默认安装的情况下,YOLO使用的是CPU进行计算。 这对于需要处理大量图像或实时检测的任务来说,效率明显不足。 本文将详细介绍如何将YOLO从CPU模式切换到GPU模式,显著提升运行效率。 1. 配置步骤 1 阅读全文
posted @ 2025-09-27 18:35 wang_yb 阅读(874) 评论(0) 推荐(0)
摘要:本文将介绍如何使用Manim框架实现一个简单而实用的气泡特效,该特效可用于多种场景,如背景装饰、数据可视化过渡等。 1. 实现原理 气泡特效的核心在于BubbleEffect类,它继承自Manim的Animation类,通过重写关键方法来实现气泡的上升、变大和透明度变化效果。 1.1. 核心类结构 阅读全文
posted @ 2025-09-26 15:16 wang_yb 阅读(215) 评论(0) 推荐(2)
摘要:本文将介绍如何使用ManimCE框架实现镜面反射特效,让你的动画更加生动有趣。 1. 实现原理 1.1. 对称点计算 实现镜面反射的核心是计算点关于直线的对称点。 代码中的symmetry_point函数通过向量投影的方法计算对称点: # 关于直线的对称点 # p1和p2在直线l上,计算p关于l的对 阅读全文
posted @ 2025-09-24 16:12 wang_yb 阅读(57) 评论(0) 推荐(0)
摘要:本文将详细介绍如何在Manim中实现2D和3D阴影特效,提升动画的视觉层次感和真实感。 1. 实现原理 Manim中的阴影特效主要通过创建对象副本、调整透明度、应用变换和模糊效果来实现。 下面我们将结合代码详细解析其实现原理。 1.1. 3D阴影实现原理 3D阴影效果更加复杂,需要考虑空间感和光影关 阅读全文
posted @ 2025-09-22 15:40 wang_yb 阅读(188) 评论(0) 推荐(0)
摘要:本文将介绍如何使用ManimCE框架实现一个水波纹特效,让你的数学动画更加生动有趣。 1. 实现原理 水波纹特效通过WaterRipple类实现,这是一个自定义的Animation子类。让我们从代码角度来分析其实现原理: 1.1. 核心数据结构 class WaterRipple(Animation 阅读全文
posted @ 2025-09-21 10:21 wang_yb 阅读(282) 评论(0) 推荐(2)
摘要:在动画制作中,轨迹特效常常用于增强视觉效果,而带有闪光效果的轨迹更是能够吸引观众的注意力。 本文将介绍如何使用Manim动画库实现闪光轨迹特效。 1. 实现原理 下面的GlowingTracedPath类参考了Manim中的TracePath类,增加了闪光和渐变色的效果。 class Glowing 阅读全文
posted @ 2025-09-18 19:25 wang_yb 阅读(164) 评论(0) 推荐(0)
摘要:在数学可视化中,脉冲闪烁特效能像聚光灯一样引导观众注意力,突出关键公式、特殊点或重要结论。 本文将介绍如何一步步通过代码来实现这个特效,并通过参数精准控制视觉效果。 1. 实现原理 脉冲闪烁特效的核心是周期性改变发光体的半径和透明度,模拟能量波动的视觉效果。 这个特效实现的关键思路如下: 创建一个发 阅读全文
posted @ 2025-09-17 23:45 wang_yb 阅读(170) 评论(0) 推荐(1)
摘要:Manim 中所有“看得见”的元素——从一条直线到复杂的 3D 曲面——都继承自同一个根基:Mobject(Math Object)。 我整理了一个手册,以“类”为骨架,逐一拆解 Manim 预置的常用 Mobject 及其子类,帮你把庞杂的 API 变成随时可查的“速查表”。 每个条目包含: 一句 阅读全文
posted @ 2025-08-16 20:31 wang_yb 阅读(144) 评论(0) 推荐(0)
摘要:公司内部部署了一个QWen-Coder的7B小模型,这个模型虽然不大,但是验证后发现效果还不错。 所以,希望能够在VS Code中使用这个模型来辅助编写代码,这样就可以避免使用其他付费模型。 1. 安装插件 在 VS Code 的开源 AI 插件中,Continue 这个插件评价还不错,功能也能满足 阅读全文
posted @ 2025-08-14 07:50 wang_yb 阅读(1135) 评论(6) 推荐(0)
摘要:在制作数学动画时,我们常常希望动画的速度能够根据需要进行调整,以更好地展示数学概念的演变过程。 Manim框架中的ChangeSpeed类就是这样一个强大的工具,它能够帮助我们轻松地控制动画的速度变化,让动画更加生动和富有表现力。 1. 主要作用 ChangeSpeed类的主要作用是改变动画的播放速 阅读全文
posted @ 2025-06-15 16:59 wang_yb 阅读(791) 评论(0) 推荐(2)
摘要:在机器学习领域,规则学习是一颗独特的明珠--它不像深度学习那样神秘,而是用人类可读的"如果-那么"规则来做出决策。 想象一下医生通过一系列症状判断疾病,或者风控系统根据用户行为拒绝贷款,规则学习的魅力正在于这种透明可解释性。 1. 基本概念 规则学习的目标是从数据中提取出一系列的规则,这些规则能够帮 阅读全文
posted @ 2025-06-11 09:23 wang_yb 阅读(693) 评论(0) 推荐(1)
摘要:当复杂世界的不确定性遇上图的结构化表达,概率图模型应运而生。 它可以帮助我们理解和建模变量之间的复杂关系。 想象一下,你正在尝试预测明天的天气,你需要考虑温度、湿度、气压等多种因素,这些因素之间存在着复杂的相互作用。 概率图模型就像是一张“关系网”,能够清晰地表示这些因素之间的依赖关系,并帮助我们进 阅读全文
posted @ 2025-06-09 11:19 wang_yb 阅读(571) 评论(0) 推荐(0)
摘要:在数据处理的世界里,我们常常会遇到这样的问题:数据量太大,存储和传输成本高昂,但又不能丢失重要信息。 这时候,压缩感知(Compressive Sensing,CS)就像一位神奇的“数据魔法师”,能够帮助我们高效地处理数据。 本文我们就来深入了解一下压缩感知是什么,它的原理和作用,以及如何用代码实现 阅读全文
posted @ 2025-06-08 12:25 wang_yb 阅读(969) 评论(0) 推荐(0)
摘要:在机器学习的世界里,我们常常会遇到各种复杂的数据,它们可能包含大量的特征,但其中真正有用的信息却很少。 这就像是在一个杂乱无章的房间里,我们只需要找到那些真正重要的物品,而忽略掉那些无关紧要的杂物。 稀疏表示和字典学习就像是整理房间的工具,帮助我们找到那些关键的信息,让数据变得更加简洁和有用。 1. 阅读全文
posted @ 2025-06-06 14:26 wang_yb 阅读(593) 评论(0) 推荐(0)
摘要:在 Manim 库中,FunctionGraph、ImplicitFunction 和 ParametricFunction 都是用于绘制函数图像的类,但它们的适用场景、输入形式和实现方式有显著区别。 以下是详细对比: 1. FunctionGraph 用途:绘制 显式函数 ($ y = f(x) 阅读全文
posted @ 2025-06-05 11:39 wang_yb 阅读(572) 评论(0) 推荐(2)
摘要:在数学可视化领域,参数方程提供了一种灵活描述曲线的方式。 Manim库中的ParametricFunction类正是为此而生,它允许用户通过参数方程创建各种复杂的二维和三维曲线。 ParametricFunction的核心作用是将数学参数方程转换为可视化的曲线。与普通函数不同,参数方程使用独立参数t 阅读全文
posted @ 2025-06-04 09:08 wang_yb 阅读(700) 评论(0) 推荐(0)

1 2 3 4 5 ··· 19 下一页