10 2024 档案
摘要:一个优秀的数据应用不仅仅是功能的强大,更在于其用户体验的打造。 而良好的页面布局,作为用户体验的重要组成部分,不仅能够提升信息的可读性,还能引导用户高效地完成操作。 反之,混乱的布局会让人感到困惑和挫败,甚至导致用户放弃使用应用。 在Streamlit中,Sidebar(侧边栏)、Columns(列
阅读全文
摘要:Manim的Axes对象是通用的坐标系对象,之前几篇介绍的数轴和各种坐标平面都是继承Axes对象。 Axes对象的主要作用在于创建和管理二维坐标轴,以满足我们制作数学动画时的各种需求。 具体来说,Axes对象可以帮助我们: 定义坐标系:定义一个明确的坐标系,通过设置x轴和y轴的范围、步长等参数,创建
阅读全文
摘要:最近,在使用Rust时遇到了Reborrow的概念,记录下来以备以后参考。 1. 起因 起因准备对数据进行Min-Max标准化处理,也就是将一系列数据映射到一个新的范围。 首先,需要遍历数据,找出其中的最大值和最小值,然后通过公式改变原始数据集的值。 Min-Max公式:标准化后的值 = (原始值
阅读全文
摘要:Streamlit不仅让创建单页应用变得易如反掌,更通过一系列创新特性,支持构建多页面应用,极大地丰富了用户体验和数据探索的可能性。 随着我们Streamlit App的功能逐渐增多之后,单个页面展示过多信息,使用不便, 通过多页面可以将功能相关的部分组织在一起,形成逻辑清晰的多个页面,使用户能够轻
阅读全文
摘要:PolarPlane,顾名思义,是用于创建极坐标平面的类。 与笛卡尔坐标系不同,极坐标系是基于角度和半径来定位点的,这里的每个点由一个角度和距离原点的距离表示。 在Manim中,PolarPlane通过极径($ r \()和极角(\) \theta $)来展示坐标系,这种表示方式便于处理与角度和半径
阅读全文
摘要:所谓复数平面,就是一种二维坐标系统,用于几何表示复数的场景,其中横轴代表实部,纵轴代表虚部。 每个点对应一个唯一的复数,反之亦然,这种表示方法使得复数的加法、乘法等运算可以通过直观的图形变换来理解。 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到
阅读全文
摘要:最近,我在数据分析的一些任务中尝试了闻名已久的Streamlit,再一次感受到Python的强大之处。 于是,准备根据自己的掌握情况,写一个介绍Streamlit的系列。 本文作为第一篇, 先介绍介绍Streamlit是什么,以及它和Jupyter和传统Web应用的区别。 1. 是什么 Stream
阅读全文
摘要:无向图属于数学中的图论这一学科, 所谓无向图G,就是由顶点集V(非空集合)和边集E(由V中元素构成的无序二元组的集合)组成的图, 可表示为G=(V,E)。 在无向图中,边没有方向,即从顶点A到顶点B的边与从顶点B到顶点A的边是相同的。 无向图简洁直观,常用于描述社交网络,交通网络以及电子电路等等。
阅读全文
摘要:manim中有几个特殊的用于形状匹配的对象,它们的作用是标记和注释已有的对象,本身一般不单独使用。 形状匹配对象一共有4种: BackgroundRectangle:为已有的对象提供一个矩形的背景 Cross:用交叉线标记已有对象 SurroundingRectangle:用矩形框围住某个对象 Un
阅读全文