〔manim教程〕第五讲 坐标系统与图像

00:26
axis = NumberLine(
x_min=-2,x_max=2,
include_ticks=True,
include_tip=True,
include_numbers=False,
unit_size=1.5,
tick_frequency=0.5,
label_direction=UP
).shift(LEfT*3)
axis.add_numbers(-1,2)
dot = Dot(axis.n2p(1))
axis.p2n(dot.get_center())
02:20
axes = Axes(
x_min=-2,x_max=2,
y_min=-2,y_max=2,
center_point=LEFT*3,
number_line_config = {
"unit_size":1.5
},
x_axis_config = {
"tick_frequency":0.5
},
)
axes.add_coordinates([-1,2],[-2,1])
axes.add_coordinates()
self.add(axes.get_axis_labels)
dot = Dot(axes.c2p(1,2))
axes.p2c(dot.get_center())
04:03
grid = NumberPlane(
axis_config = {"stroke_color":BLACK}
)
grid.add_coordinates()
grid.apply_function(
lambda p: p+RIGHT*p[1]
)
grid.prepare_for_nonlinear_transform()
grid.apply_function(
lambda p: p + np.array([
np.sin(p[1]),
np.sin(p[0]),
0,
])
)
grid = ComplexPlane()
Function
05:51
func = ParametricFunction(
lambda t: np.array([
2*np.sin(3*t)*np.cos(t),
2*np.sin(3*t)*np.sin(t),
0,
]),
t_min=0,t_max=2*PI
)
func2 = FunctionGraph(
lambda x: x**2
)

