class NumberPlane(x_range=(-7.111111111111111, 7.111111111111111, 1),
y_range=(-4.0, 4.0, 1), x_length=None, y_length=None,
background_line_style=None, faded_line_style=None,
faded_line_ratio=1, make_smooth_after_applying_functions=True, **kwargs)
参数:
-
x_range
(Sequence[float] | None):水平方向平面上的[x_min、x_max、x_step]值。 -
y_range
(Sequence[float] | None):垂直方向平面上的[y_min、y_max、y_step]值。 -
x_length
(float | None):平面的宽度。 -
y_length
(float | None):平面的高度。 -
background_line_style
(dict[str, Any] | None):影响平面背景线构造的参数。 -
faded_line_style
(dict[str, Any] | None):类似于background_line_style
,影响场景背景线的构造。 -
faded_line_ratio
(int):确定背景线中的方块数:2 = 4个方块,3 = 9个方块。 -
make_smooth_after_applying_functions
(bool):目前无效。 -
kwargs
(dict[str, Any]):要传递给Axes的其他参数。
接下来实际操作:
from manim import *
class NumberPlaneExample(Scene):
def construct(self):
#背景颜色的调试
self.camera.background_color = WHITE
#调试网格线的颜色,宽带和透明度
number_plane = NumberPlane(
background_line_style={
"stroke_color": RED,
"stroke_width":2,
"stroke_opacity": 1
}
)
self.add(number_plane)
结果如下:
再试一下:
from manim import *
class NumberPlaneExample(Scene):
def construct(self):
#背景颜色的调试
self.camera.background_color = WHITE
#调试网格线的颜色,宽带和透明度
number_plane=NumberPlane(x_range=(-7.111111111111111, 7.111111111111111, 1), y_range=(-4.0, 4.0, 1),
x_length=None, y_length=None, background_line_style=None, faded_line_style=None,
faded_line_ratio=1, make_smooth_after_applying_functions=True)
self.add(number_plane)
运行结果如下: