挑战用30个例子掌握Python数学可视化manim【例7】

例7 按要求写程序

  • 创建数值平面坐标系,x范围-4,4间隔1,y范围0,20间隔5,x长度4,y长度4,为坐标系轴添加标签
  • 数值平面坐标系位置为左3下1.5
  • 数值平面坐标系中画图像fx=x*x,显示范围-4,4,绿色
  • 为该图像画黎曼矩形面积,范围-2,2,矩形间隔0.05
  • 再创建一个二维坐标系,x和y范围分别为-4到4,-20到20,间隔分别为1,5,长度均为4,并为其添加标签
  • 设置其位置在右3下1.5
  • 在坐标系中画图像fx=2*x,显示范围-4,4,黄色
  • 在范围-3到3内画12条图像到x轴垂线。
    在这里插入图片描述
class CoordinateSystem(Scene):
  def construct(self):
    #创建数值平面坐标系,添加标注
    plane = NumberPlane(x_range = [-4,4,1], x_length = 4,y_range= [0, 20, 5], y_length=4).add_coordinates()
    #坐标系位置在左3下1.5
    pIane.shift(LEFT*3+DOWN*1.5)
    #坐标系中图像fx=x*x
    plane _graph = plane.get_graph(lambda x : x**
x_range = [-4,4], color = GREEN)
    #画出黎曼矩形面积
    area = plane.get_riemann_rectangles(graph = plane _graph, x_range=[-2,2], dx=0.05)
    #建立坐标系,并为轴添加标签
    axes = Axes(x_range = [-4,4,1], x_length = 4 ,y_range= [-20,20,5],y_length=4).add_coordinates()
    #坐标系位置
    axes.shift(RIGHT*3+DOWN*1.5)
    #图像fx=2*x
    axes_graph = axes.get_graph(lambda x : 2*x, x_range=[-4,4], color = YELLOW)
    #在范围内画垂线从函数图像到x轴
    vlines = axes.get_vertical_lines_to_graph(
graph = axes_graph, x_range=[-3,3], num_lines =12)
    #动画,创建数值平面坐标系,创建坐标系
    self.play(Write(plane), Create(axes))
    #动画,同时在坐标系中画图
    self.play(Create(plane_graph), Create(axes_graph), run_time = 5)
    #显示面积和垂线
    self.add(area, v_lines)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值