极坐标平面¶
限定名称: manim.mobject.graphing.coordinate\_systems.PolarPlane
- class PolarPlane(radius_max=4.0, size=None, radius_step=1, azimuth_step=None, azimuth_units='PI radians', azimuth_compact_fraction=True, azimuth_offset=0, azimuth_direction='CCW', azimuth_label_buff=0.1, azimuth_label_font_size=24, radius_config=None, background_line_style=None, faded_line_style=None, faded_line_ratio=1, make_smooth_after_applying_functions=True, **kwargs)[source]¶
基础:
Axes创建一个带有背景线的极坐标平面。
- Parameters:
azimuth_step (float | None) –
方位角(也称为角坐标或极角)的划分数量。如果指定为
None,则将使用azimuth_units指定的默认值:"PI radians"或"TAU radians": 20"degrees": 36"gradians": 40None: 1
非整数值将在圆的末尾导致部分划分。
size (float | None) – 平面的直径。
radius_step (float) – 渐隐半径线之间的距离。
radius_max (float) – 半径的最大值。
azimuth_units (str | None) –
指定方位角的默认标签系统。选项有:
"PI radians": 在区间 \(\left[0, 2\pi\right]\) 内的分数标签,使用 \(\pi\) 作为常数。"TAU radians": 在区间 \(\left[0, \tau\right]\) 内的分数标签(其中 \(\tau = 2\pi\)),使用 \(\tau\) 作为常数。"degrees": 在区间 \(\left[0, 360\right]\) 内的十进制标签,带有度符号 (\(^{\circ}\))。"gradians": 在区间 \(\left[0, 400\right]\) 内的十进制标签,带有上标“g” (\(^{g}\))。None: 在区间 \(\left[0, 1\right]\) 内的十进制标签。
azimuth_compact_fraction (bool) – 如果
azimuth_units选择有分数标签,选择是否以紧凑形式组合常数 \(\tfrac{xu}{y}\) 而不是 \(\tfrac{x}{y}u\),其中 \(u\) 是常数。azimuth_offset (float) – 方位角的偏移量,以弧度表示。
azimuth_direction (str) –
方位角的方向。
"CW": 顺时针。"CCW": 逆时针。
azimuth_label_buff (float) – 方位角标签的缓冲区。
azimuth_label_font_size (float) – 方位角标签的字体大小。
radius_config (dict[str, Any] | None) – 半径的轴配置。
background_line_style (dict[str, Any] | None)
faded_line_style (dict[str, Any] | None)
faded_line_ratio (int)
make_smooth_after_applying_functions (bool)
kwargs (任意)
示例
示例:PolarPlaneExample ¶
from manim import * class PolarPlaneExample(Scene): def construct(self): polarplane_pi = PolarPlane( azimuth_units="PI radians", size=6, azimuth_label_font_size=33.6, radius_config={"font_size": 33.6}, ).add_coordinates() self.add(polarplane_pi)
class PolarPlaneExample(Scene): def construct(self): polarplane_pi = PolarPlane( azimuth_units="PI radians", size=6, azimuth_label_font_size=33.6, radius_config={"font_size": 33.6}, ).add_coordinates() self.add(polarplane_pi)参考文献:
PolarPlane方法
添加坐标。
获取坐标轴。
获取坐标的标签
get_radian_labelget_vectorprepare_for_nonlinear_transform属性
animate用于动画化
self的任何方法的应用。animation_overridescolordepthmobject的深度。
fill_color如果有多种颜色(用于渐变),则返回第一个颜色
heightmobject的高度。
n_points_per_curvesheen_factorstroke_colorwidthmobject的宽度。
- _original__init__(radius_max=4.0, size=None, radius_step=1, azimuth_step=None, azimuth_units='PI radians', azimuth_compact_fraction=True, azimuth_offset=0, azimuth_direction='CCW', azimuth_label_buff=0.1, azimuth_label_font_size=24, radius_config=None, background_line_style=None, faded_line_style=None, faded_line_ratio=1, make_smooth_after_applying_functions=True, **kwargs)¶
初始化自身。有关准确的签名,请参阅 help(type(self))。
- Parameters:
radius_max (float)
size (float | None)
radius_step (float)
azimuth_step (float | None)
azimuth_units (str | None)
azimuth_compact_fraction (bool)
azimuth_offset (float)
azimuth_direction (str)
azimuth_label_buff (float)
azimuth_label_font_size (float)
radius_config (dict[str, Any] | None)
background_line_style (dict[str, Any] | None)
faded_line_style (dict[str, Any] | None)
faded_line_ratio (int)
make_smooth_after_applying_functions (bool)
kwargs (任意)
- Return type:
无