步骤
- 创建一张底色为白色的图片对象
- 画出sin图像
- 保存到文件中
创建底图对象
//设置图片尺寸
pir := image.NewGray(image.Rect(0,0,size,size))
for x:=0;x<size;x++ {
for y:=0;y<size;y++ {
//上色
pir.SetGray(x,y,color.Gray{255})
}
}
画sin图
for x:=0;x<size;x++ {
//计算定义域,想画出[0,2pi]的sin图像,x的范围是0-size,除以size之后值为0-1,乘以2*pi,则定义域符合
s:= float64(x)*2*math.Pi/size
//计算值域,先缩小长度,然后下移
y := size/2-math.Sin(s)*size/2
//将图形填充到像素中
pir.SetGray(x,int(y),color.Gray{0})
}

本文介绍了如何使用Go语言来绘制sin函数的图像。首先,创建一个白色背景的图片对象,接着绘制sin函数的图形,最后将图像保存到文件并进行展示。
最低0.47元/天 解锁文章
324





