你如何在manim中设置x和y轴标签的大小?
How do you set the size of the x and y axis labels in manim?
我的 setup_axes 方法位于我的 class 中,如下所示。但是我不知道如何设置标签尺寸
def setup_axes(self):
GraphScene.setup_axes(self)
init_label_x = 1970
end_label_x = 2018
step_x = 2
init_label_y = 100
end_label_y = 600
step_y = 100
self.x_axis.add_numbers(
*range(init_label_x, end_label_x + step_x, step_x),
)
self.y_axis.add_numbers(*range(init_label_y, end_label_y + step_y, step_y))
self.play(ShowCreation(self.x_axis), ShowCreation(self.y_axis))
我想通了。
graph_scene.py
使用 NumberLine
来制作它的坐标轴。 NumberLine
有一个名为 'number_scale_val'
的配置条目
为了能够设置它,进入 graph_scene.py
并在配置中添加行
"x_label_font_size": 0.75,
然后在setup_axes、x_axis中,在第78行附近(我已经进行了编辑,所以可能会有所不同),添加这一行
number_scale_val = self.x_label_font_size,
看起来像这样:
self.x_leftmost_tick = self.x_min
x_axis = NumberLine(x_min=self.x_min,
x_max=self.x_max,
unit_size=self.space_unit_to_x,
number_scale_val=self.x_label_font_size, #<== this line added
tick_frequency=self.x_tick_frequency
)
对 Y 轴执行相同的操作,然后在您的 class 中,在配置中添加这些行(将 0.5 更改为您喜欢的任何值):
"x_label_font_size": 0.5,
"y_label_font_size": 0.5,
那你就可以开始了——你可以在你的轴上设置字体的大小
我的 setup_axes 方法位于我的 class 中,如下所示。但是我不知道如何设置标签尺寸
def setup_axes(self):
GraphScene.setup_axes(self)
init_label_x = 1970
end_label_x = 2018
step_x = 2
init_label_y = 100
end_label_y = 600
step_y = 100
self.x_axis.add_numbers(
*range(init_label_x, end_label_x + step_x, step_x),
)
self.y_axis.add_numbers(*range(init_label_y, end_label_y + step_y, step_y))
self.play(ShowCreation(self.x_axis), ShowCreation(self.y_axis))
我想通了。
graph_scene.py
使用 NumberLine
来制作它的坐标轴。 NumberLine
有一个名为 'number_scale_val'
为了能够设置它,进入 graph_scene.py
并在配置中添加行
"x_label_font_size": 0.75,
然后在setup_axes、x_axis中,在第78行附近(我已经进行了编辑,所以可能会有所不同),添加这一行
number_scale_val = self.x_label_font_size,
看起来像这样:
self.x_leftmost_tick = self.x_min
x_axis = NumberLine(x_min=self.x_min,
x_max=self.x_max,
unit_size=self.space_unit_to_x,
number_scale_val=self.x_label_font_size, #<== this line added
tick_frequency=self.x_tick_frequency
)
对 Y 轴执行相同的操作,然后在您的 class 中,在配置中添加这些行(将 0.5 更改为您喜欢的任何值):
"x_label_font_size": 0.5,
"y_label_font_size": 0.5,
那你就可以开始了——你可以在你的轴上设置字体的大小