如何在Manim的plot_line_graph中隐藏折线图顶点圆点?
解决Manim plot_line_graph隐藏顶点圆点的问题
方法一:创建折线图后隐藏圆点组
plot_line_graph返回的LineGraph对象包含一个名为dots的VMobject集合,直接修改其透明度或移除即可隐藏顶点圆点:from manim import * class MyScene(Scene): def construct(self): x_data = [0, 1, 2, 3, 4] y_data = [1, 3, 2, 4, 1] graph = plot_line_graph(x_data, y_data) # 方式1:设置透明度为0 graph.dots.set_opacity(0) # 方式2:直接从图中移除圆点 # graph.remove(graph.dots) self.add(graph) ```方法二:创建时直接禁用圆点
调用plot_line_graph时,传入vertex_dot_radius=0参数,让顶点圆点的半径为0,从而实现隐藏效果:from manim import * class MyScene(Scene): def construct(self): x_data = [0, 1, 2, 3, 4] y_data = [1, 3, 2, 4, 1] # 通过设置顶点圆点半径为0隐藏圆点 graph = plot_line_graph(x_data, y_data, vertex_dot_radius=0) self.add(graph) ```
第一种方法更灵活,适合需要后续动态调整圆点显示状态的场景;第二种则是一次性完成设置,代码更简洁。
内容的提问来源于stack exchange,提问作者Kate Adams
相关产品推荐
相关产品推荐

