摘要:
Manim的Axes对象是通用的坐标系对象,之前几篇介绍的数轴和各种坐标平面都是继承Axes对象。 Axes对象的主要作用在于创建和管理二维坐标轴,以满足我们制作数学动画时的各种需求。 具体来说,Axes对象可以帮助我们: 定义坐标系:定义一个明确的坐标系,通过设置x轴和y轴的范围、步长等参数,创建 阅读全文
摘要:
最近,在使用Rust时遇到了Reborrow的概念,记录下来以备以后参考。 1. 起因 起因准备对数据进行Min-Max标准化处理,也就是将一系列数据映射到一个新的范围。 首先,需要遍历数据,找出其中的最大值和最小值,然后通过公式改变原始数据集的值。 Min-Max公式:标准化后的值 = (原始值 阅读全文
摘要:
Streamlit不仅让创建单页应用变得易如反掌,更通过一系列创新特性,支持构建多页面应用,极大地丰富了用户体验和数据探索的可能性。 随着我们Streamlit App的功能逐渐增多之后,单个页面展示过多信息,使用不便, 通过多页面可以将功能相关的部分组织在一起,形成逻辑清晰的多个页面,使用户能够轻 阅读全文
摘要:
PolarPlane,顾名思义,是用于创建极坐标平面的类。 与笛卡尔坐标系不同,极坐标系是基于角度和半径来定位点的,这里的每个点由一个角度和距离原点的距离表示。 在Manim中,PolarPlane通过极径()来展示坐标系,这种表示方式便于处理与角度和半径 阅读全文
摘要:
所谓复数平面,就是一种二维坐标系统,用于几何表示复数的场景,其中横轴代表实部,纵轴代表虚部。 每个点对应一个唯一的复数,反之亦然,这种表示方法使得复数的加法、乘法等运算可以通过直观的图形变换来理解。 ComplexPlane是Manim库中用于处理复数平面的类。 它不仅提供了标准的笛卡尔坐标系,还特 阅读全文
摘要:
本篇主要介绍Streamlit的核心架构和运行机制, 目的是希望朋友们能先从整体上宏观的了解Streamlit,利用它提供的机制开发性能更高效的应用。 1. 架构 Streamlit比较特殊,它对使用者来说是BS架构应用,而随开发者来说其实更像一个CS架构的应用。 为什么说Streamlit更像CS 阅读全文
摘要:
直角平面NumberPlane是Manim库中用于创建二维坐标平面的对象,它可以帮助用户在场景中可视化坐标轴以及网格线。 通过坐标轴、网格线以及刻度,它能够动态地展示函数曲线、几何图形以及它们的变换过程,使得复杂的数学概念变得直观易懂。 NumberPlane提供了x轴和y轴,通常是中心对称的, 默 阅读全文
摘要:
尽管Streamlit的使用非常直观,但正确的环境配置对于充分发挥其潜力仍然至关重要。 本篇将介绍如何从头开始配置Streamlit环境,以及Streamlit开发过程中常用的几个命令。 最后通过一个简单的示例演示开发Streamlit应用的过程。 1. 安装 Streamlit是纯Python的框 阅读全文
摘要:
数轴是数学中的一个基本概念,它规定了原点、正方向和单位长度的直线。 Manim中的NumberLine就是一个专门用来表示数轴的对象,它允许用户设置数轴的范围、间隔和显示长度等参数,从而灵活地在动画中展示数学中的一维数值变化。 下面将介绍Manim中的NumberLine对象的基本功能到使用示例。 阅读全文
摘要:
有向图和上一篇介绍的无向图基本一样,唯一的区别在于有向图的边有方向性,它表示的是顶点之间的单向或依赖关系。 有向图G一般表示为:G=<V,E>。和无向图一样,V是顶点集合,E是边的集合。 不同之处在于,无向图是用小括号(V,E),有向图用尖括号<V,E>。 在有向图中,边是有方向的,所以,从顶点A到 阅读全文