Manim的代码练习02:在manim中Dot ,Arrow和NumberPlane对象的使用- 3.NumberPlane对象的使用

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)

运行结果如下:

上一篇:systemverilog的关联数组


下一篇:Oracle 19c和23ai都有哪些变化