1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 使用go语言画出sin函数图像

使用go语言画出sin函数图像

时间:2019-04-08 12:49:39

相关推荐

使用go语言画出sin函数图像

sin函数图像--go语言

步骤创建底图对象画sin图保存图像到文件图片展示

步骤

创建一张底色为白色的图片对象画出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})}

保存图像到文件

file,err := os.Create("sin.png")if err !=nil {log.Fatal(err)}png.Encode(file,pir)defer file.Close()

图片展示

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。