VectorScene¶
VectorScene¶
-
class
manimlib.scene.vector_space_scene.
VectorScene
(**kwargs)¶ 向量场场景
但似乎与新版有些脱节了,在未来的版本可能会大改
window_config
: 窗口参数camera_config
: 相机参数file_writer_config
: 文件写入参数start_at_animation_number
: 在某个动画开始播放end_at_animation_number
: 在某个动画结束播放preview
: 是否为预览
-
add_axes
(animate=False, color='#FFFFFF', **kwargs)¶ 添加 Axes
-
add_plane
(animate=False, **kwargs)¶ 添加 NumberPlane
-
add_vector
(vector, color='#FFFF00', animate=True, **kwargs)¶ 动态绘制一个向量
-
coords_to_vector
(vector, coords_start=array([2., 2., 0.]), clean_up=True)¶ 怀疑有一点小问题,应该稍微把这里的 Matrix 改一改,读者可以自己尝试一下
-
get_basis_vector_labels
(**kwargs)¶ 返回两个单位向量的文本描述 \(\hat{\imath}\) , \(\hat{\jmath}\)
-
get_basis_vectors
(i_hat_color='#83C167', j_hat_color='#FC6255')¶ 返回两个单位向量的组合
-
get_vector
(numerical_vector, **kwargs)¶ 返回一个从原点到目标点的
Arrow
实例
-
get_vector_label
(vector, label, at_tip=False, direction='left', rotate=False, color=None, label_scale_factor=0.8)¶ 返回向量文本描述
-
label_vector
(vector, label, animate=True, **kwargs)¶ 播放向量文本描述动画
-
lock_in_faded_grid
(dimness=0.7, axes_dimness=0.5)¶ 添加默认坐标系,并锁定背景
-
show_ghost_movement
(vector)¶ 应该把 VMobject 改成 VGroup,显示一系列点集按照 vector 方向移动的轨迹
-
vector_to_coords
(vector, integer_labels=True, clean_up=True)¶ 怀疑有一点小问题,应该稍微改一改,读者可以自己尝试一下
-
write_vector_coordinates
(vector, **kwargs)¶ 动态绘制坐标系
LinearTransformationScene¶
-
class
manimlib.scene.vector_space_scene.
LinearTransformationScene
(**kwargs)¶ 线性变换的向量场景
window_config
: 窗口参数camera_config
: 相机参数file_writer_config
: 文件写入参数start_at_animation_number
: 在某个动画开始播放end_at_animation_number
: 在某个动画结束播放preview
: 是否为预览
-
add_unit_square
(animate=False, **kwargs)¶ 添加单位正方形
-
add_vector
(vector, color='#FFFF00', **kwargs)¶ 添加向量
-
get_matrix_transformation
(matrix)¶ 获取矩阵变换
-
setup
()¶ 在
construct
被调用前执行,在子类中重写
-
write_vector_coordinates
(vector, **kwargs)¶ 动态绘制坐标系