NumberLine¶
NumberLine¶
- class manimlib.mobject.number_line.NumberLine(x_range: Sequence[float] | None = None, **kwargs)¶
数轴
x_range=[x_min, x_max, dx]
: 范围和步进include_numbers
: 是否包含数字numbers_to_exclude
: 数轴包含数字时,这个列表内的数字不会显示include_tip
: 包含箭头tip_config
: 箭头参数include_ticks
: 包含刻度decimal_number_config
数轴标数num_decimal_places
: 小数点位数font_size
: 字体大小
- add_numbers(x_values: Iterable[float] | None = None, excluding: Iterable[float] | None = None, font_size: int = 24, **kwargs) VGroup ¶
给数轴标上数字
- get_unit_size() float ¶
获取单位长度
- n2p(number: float) ndarray ¶
number_to_point 的简写
- number_to_point(number: float | ndarray) ndarray ¶
输入一个数轴上的数,返回它的绝对坐标,number -> array[x, y, 0]
- p2n(point: ndarray) float ¶
point_to_number 的简写
- point_to_number(point: ndarray) float ¶
输入一个绝对坐标,返回这个坐标在数轴上标的数,array[x, y, 0] -> number
UnitInterval¶
- class manimlib.mobject.number_line.UnitInterval(x_range: Sequence[float] | None = None, **kwargs)¶
范围为 [0,1] 的数轴
x_range=[x_min, x_max, dx]
: 范围和步进include_numbers
: 是否包含数字numbers_to_exclude
: 数轴包含数字时,这个列表内的数字不会显示include_tip
: 包含箭头tip_config
: 箭头参数include_ticks
: 包含刻度decimal_number_config
数轴标数num_decimal_places
: 小数点位数font_size
: 字体大小