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)¶
动态绘制坐标系