processing画坐标系,画函数图像

本文介绍如何利用Python的Processing库来创建坐标系,并绘制数学函数图像。Processing是一个强大的可视化工具,适合用于教学和数据分析的图形表示。通过简单的代码示例,我们将展示如何定义坐标轴、设置刻度和标签,以及绘制不同类型的函数曲线。
摘要由CSDN通过智能技术生成
xmin=-10
xmax=10

ymin=-10
ymax=10

rangex = xmax-xmin
rangey = ymax-ymin
def setup():
    global xscl, yscl  ##全局变量
    size(600,600)
    xscl=width/rangex#比例尺
    yscl=-height/rangey#比例尺“-是用来改变Y轴方向的”
def draw():
    global xscl,yscl
    background(255) # 白色
    translate(width/2,height/2)
    grid(xscl,yscl)
    graphFunction()
def grid(xscl,yscl):#画网格线    
    strokeWeight(1)
    stroke(0,255,255)#青色的线
    for i in range(xmin,xmax+1):
        line(i,ymin,i,ymax)
        line(i*xscl,ymin*yscl,i*xscl,ymax*yscl)#划竖线
    for i in range(ymin,ymax+1):
        line(xmin*xscl,i*yscl,xmax*xscl,i*yscl)#划横线
    stroke(0,0,0)#黑色的线
    line(0,ymax*yscl,0,ymin*yscl)#画X轴
    line(xmax*xscl,0,xmin*xscl,0)#画Y轴

def graphFunction():#俩个相近的点画直线
    x=xmin
    while x<=xmax:
        fill(0)
        circle(x*xscl,f(x)*yscl,10)#在坐标上画小圆点
        line(x*xscl,f(x)*yscl,(x+0.1)*xscl,f(x+0.1)*yscl)
        x+=0.1
def f(x):#一个二次函数
    return 2*x**2
   
    

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值