VDict
合格名称:manim.mobject.types.vectorized\_mobject.VDict
Python | |
---|---|
Bases: VMobject
类似 VGroup 的类,还提供通过键访问子对象的功能,如 python 字典
参数
- mapping_or_iterable ( Mapping [ Hashable , VMobject ] | Iterable [ tuple [ Hashable , VMobject ] ] ) – 指定键和 mobject 的键值映射的参数。
- show_keys ( bool ) – 是否还显示与 mobject 关联的键。这在调试时可能很有用,特别是当
VDict
. 默认为 False。 - kwargs – 要传递给 Mobject 的其他参数。
show_keys
是否还显示与 mobject 关联的键。这在调试时可能很有用,特别是当 VDict
. 显示时,关键点位于对象的左侧。默认为 False。
类型
bool
submob_dict
是用于将键绑定到 mobject 的实际 Python 字典。
类型
dict
例子
示例:ShapesWithVDict
方法
add |
将键值对添加到VDict 对象。 |
add_key_value_pair |
add() 用于将键值对添加到 的实用程序函数submob_dict 。 |
get_all_submobjects |
获取与特定VDict 对象关联的所有子对象 |
remove |
VDict 从具有 key key 的对象中删除 mobject |
属性
animate |
用于对 的任何方法的应用程序进行动画处理self 。 |
animation_overrides |
|
color |
|
depth |
对象的深度。 |
fill_color |
如果有多种颜色(对于渐变),则返回第一个颜色 |
height |
mobject 的高度。 |
n_points_per_curve |
|
sheen_factor |
|
stroke_color |
|
width |
mobject 的宽度。 |
add(mapping_or_iterable)
将键值对添加到VDict
对象。
此外,它在内部将值添加到 的子对象 中,该子对象负责实际的屏幕显示。list
Mobject
参数
mapping_or_iterable ( Mapping [ Hashable , VMobject ] | Iterable [ tuple [ Hashable , VMobject ] ] ) – 指定键和 mobject 的键值映射的参数。
返回
返回VDict
调用此方法的对象。
返回类型
例子
正常使用:
add_key_value_pair(key, value)
add()
用于将键值对添加到 的实用程序函数submob_dict
。并不是真正要在外部使用。
参数
- key ( Hashable ) – 要添加的子对象的键。
- value ( VMobject ) – 与键关联的 mobject
返回类型
None
提高
TypeError – 如果值不是 VMobject 的实例
例子
正常使用:
get_all_submobjects()
获取与特定VDict
对象关联的所有子对象
返回
VDict
与该对象关联的所有子对象
返回类型
dict_values
例子
正常使用:
remove(key)
VDict
从具有 key key 的对象中删除 mobject
此外,它在内部从的子对象 中删除该对象(负责将其从屏幕上删除)list
Mobject
参数
key ( Hashable ) – 要删除的子对象的键。
返回
返回VDict
调用此方法的对象。
返回类型
例子
正常使用:
Python | |
---|---|