摘要:
Sphere类用于创建三维球体对象,它提供了丰富的参数和方法来定制球体的外观和行为。 球体在制作三维动画时,具有广泛的应用场景。 比如: 展示几何概念:通过创建不同大小、颜色和透明度的球体,可以直观地展示几何中的体积、表面积等概念 物理模拟:在模拟物理现象(如重力、碰撞等)时,可以使用Sphere类 阅读全文
摘要:
Streamlit中的图像与媒体组件,主要是st.image、st.audio和st.video。 它们是专为在Streamlit Web应用程序中嵌入和展示多媒体内容而设计的,这些组件不仅丰富了应用程序的呈现形式,还极大地提升了用户体验和互动性。 1. st.image st.image函数用于在 阅读全文
摘要:
Cone是Manim中专门用于创建和操控锥形几何对象的类。 Cone允许用户定义锥体的底面半径、高度、颜色、不透明度等属性,并提供了一系列方法来操控这个锥体,如移动、缩放、旋转等。 通过这些属性和方法,用户可以灵活地创建出符合自己需求的锥形对象,并将其融入到动画或演示中。 1. 主要参数 Cone的 阅读全文
摘要:
数据展示组件在Streamlit各类组件中占据了至关重要的地位, 它的核心功能是以直观、易于理解的方式展示数据。 本次介绍的数据展示组件st.dataframe和st.table,能够将复杂的数据集以表格、图表等形式清晰地呈现出来,使得用户能够快速把握数据的整体情况和细节特征。 1. st.data 阅读全文
摘要:
本篇介绍Manim中创建三维立体的两个常用对象:Cube和Prism。 Cube在制作动画时,可以用于展示立体几何中的立方体概念,或者通过旋转、缩放等动画效果来帮助理解三维空间中的几何变换。 Prism是长方体,继承自Cube,与Cube相比,它可以更进一步设置不同的边长。 1. 主要参数 Cube 阅读全文
摘要:
本篇准备开始介绍Streamlit的组件。 Streamlit的组件非常多,后续几篇打算按照用途的分类,介绍每个分类中最常用的组件。 本次从最简单的组件开始,介绍文本和标题相关的组件,也就是以下4个组件: st.text:用于显示普通的文本内容 st.title:用于显示页面的大标题 st.head 阅读全文
摘要:
Manim 提供了一系列专为三维空间设计的对象,让创建三维数学动画变得更加轻松。 本篇开始介绍其中最简单的点和线相关对象,也就是Dot3D(三维的点),Line3D(三维的线)和Arrow3D(三维的箭头)。 Dot3D用于表示三维空间中的点,是构建其他复杂三维图形的基础,它适用于标记关键点、位置、 阅读全文
摘要:
如果你的Streamlit App中使用的数据的比较敏感,那么,保护这个App及其背后的数据免受未授权访问变得至关重要。 无论是出于商业机密的保护、用户隐私的维护,还是为了满足日益严格的合规要求,确保只有经过验证的用户才能访问特定的数据和功能,已成为大部分应用的一个基本需求。 登录认证,作为访问控制 阅读全文
摘要:
ThreeDAxes是Manim中用于创建三维坐标系的类。 在数学、物理和工程等领域,三维坐标系的绘制是非常重要的。 ThreeDAxes使得用户能够在动画中直观地展示三维空间中的对象和关系,从而提高演示文稿和教学的效果。 ThreeDAxes提供了多种参数,如坐标轴的范围、长度、颜色、粗细等,以及 阅读全文
摘要:
一个优秀的数据应用不仅仅是功能的强大,更在于其用户体验的打造。 而良好的页面布局,作为用户体验的重要组成部分,不仅能够提升信息的可读性,还能引导用户高效地完成操作。 反之,混乱的布局会让人感到困惑和挫败,甚至导致用户放弃使用应用。 在Streamlit中,Sidebar(侧边栏)、Columns(列 阅读全文