摘要:
在 Streamlit 应用开发中,Fragments组件是一种用于更精细地控制页面元素更新和显示顺序的工具。 它允许开发者将内容分解成多个小的片段,这些片段可以按照特定的顺序或者逻辑进行更新,而不是一次性地更新整个页面或容器中的所有内容。 这为创建动态且交互性强的用户界面提供了更多的灵活性和控制力 阅读全文
摘要:
本篇开始介绍Manim中的动画模块,动画模块是整个框架的核心魅力所在。 Manim不仅提供了可以直接实现各种各样动画效果的对象, 还提供了设置动画的时长、延迟时间以及运动速率等参数,可以据此发挥自己的创意,自定义出与众不同的动画效果。 本篇主要介绍与文字相关的几个内置的动画效果。 AddTextLe 阅读全文
摘要:
我们使用scikit-learn进行机器学习的模型训练时,用到的数据和算法参数会根据具体的情况相应调整变化, 但是,整个模型训练的流程其实大同小异,一般都是加载数据,数据预处理,特征选择,模型训练等几个环节。 如果训练的结果不尽如人意,从数据预处理开始,再次重新训练。 今天介绍的Pipeline(中 阅读全文
摘要:
在Manim中,对于多面体,有一系列封装好的类可以直接使用。 使用它们,可以方便快速的构建正多面体: Polyhedron:通过顶点和面的参数构建任意多面体 Tetrahedron:四面体 Octahedron:八面体 Dodecahedron:十二面体 Icosahedron:二十面体 这些类使得 阅读全文
摘要:
在Streamlit中,Form组件是一种特殊的UI元素,允许用户输入数据而不立即触发应用的重新运行。 这对于创建需要用户输入多个参数后再进行处理的交互式表单非常有用。 1. 概要 Form组件的主要作用是在一个表单内集中处理多个用户输入,使得数据收集和验证更加高效和直观。 通过Form组件,开发者 阅读全文
摘要:
Surface类是Manim中专为创建和操控复杂的三维表面而打造的。 在实际应用中,无论是创建数学教学中的几何模型,还是模拟物理现象中的曲面变化,甚至是构建复杂的动画场景中的三维元素,Surface类都能以其强大的功能和灵活性满足我们的需求。 通过Surface类的参数和方法,我们可以创造出既逼真又 阅读全文
摘要:
之前介绍过两个数据展示的组件,st.dataframe和st.table。 今天介绍的st.data_editor组件,除了展示数据的功能更加强大之外,还可以编辑数据。 1. 概要 st.data_editor组件在数据展示和编辑中都发挥着独特且重要的作用。 首先,在数据展示方面,它的优势在于: 直 阅读全文
摘要:
Cylinder是Manim中用于创建圆柱体对象的类。 Cylinder类在制作数学、物理或工程领域的动画时,可用于以下的场景中: 演示几何概念:使用Cylinder类创建圆柱体,并通过改变其参数和方法来演示圆柱体的各种几何性质,如体积、表面积等。 模拟物理现象:使用Cylinder类来模拟圆柱体的 阅读全文
摘要:
在Streamlit中,布局类组件扮演着至关重要的角色。 它们不仅决定了应用程序的视觉呈现和用户体验,也极大地增强了页面内容的组织性和可读性。 通过这些组件,开发者可以灵活地划分页面空间,创建出清晰、有条理的布局结构。 本篇主要介绍3种构建Streamlit App时常用的3种布局类组件: st.c 阅读全文
摘要:
Torus类在制作数学、物理或工程领域的动画时具有广泛的应用场景。 比如,通过动态演示环面的拓扑变换(如内外翻转、扭曲等),帮助我们直观地理解拓扑不变量和同胚等概念; 此外,也可以模拟磁场线在环面导体中的分布和运动,展示电磁感应现象等等。 本篇介绍Torus的主要参数和基本使用方法。 1. 主要参数 阅读全文