基于Python+Turtle怎么实现绘制简易的大风车


本篇内容主要讲解“基于Python+Turtle怎么实现绘制简易的大风车”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于Python+Turtle怎么实现绘制简易的大风车”吧!第一步,先观察风车的重要组成部分,四个免费云主机域名扇叶和一个支撑杆。其中扇叶可以通过构建一个函数,重复绘制4次获得。以下是绘制风车扇叶的代码部分。而我们只需要循环四次,即可获得风车的最核心部分。具体绘制过程如下图所示注:为了能在turtle库使用RGB色彩表示法,小五额外在代码中添加一行:turtle.Screen().colormode(255)这样最核心的部分已经画完,那支撑杆就更简单了。只需要设置合适的宽度和颜色,画一条线段即可。最终呈现效果:point_down:这样我们就画好了一个可以手持的风车,但故事才刚刚开始。如何让大风车,吱呀吱呦地转起来,才是今天文章的重中之重。这里我采用的方法是:用Turtle绘制旋转不同角度的大风车将Turtle绘制的界面保存成本地图片将所有角度的图片合成一个 gif 动图上述这几步,都可以用python实现自动处理,那就简单多了。首先,海龟绘图(Turtle Graphics)库是一个非常好用的矢量绘图工具。但想将其绘图结果保存为本地图片还需要好几步。上面两行代码只能将Turtle绘图保存为eps矢量格式。eps格式图片可以用PS打开,再手动另存为png、jpg等。但太麻烦了,学会了python肯定优先考虑python批量转换。通过查找,发现可以用PIL来进行图片格式转换。但是大家如果直接运行我代码的话,会有报错:OSError: Unable to locate Ghostscript on paths意思是没有在环境变量中找到 Ghostscript,这就需要下载安装软件官网下载地址安装跟自己电脑匹配的版本,然后再配置环境变量。比如我自己是直接安装到C盘上了,就要将C:Program Filesgsgs9.54.0bin加到path上,来配置好环境变量。最后,再重启下IDE或命令行,就可以正常用了(因为修改path后,当前运行环境下需重启才能生效)。经过以上步骤的设置,我们以后就可以直接下载turtle的绘图结果了,而不再需要去截图。绘制不同角度的图片,其实有很多办法,这里我只讲一种方案。圆周长 = 圆周率 半径 2,用字母公式就是C = 2r。我的方案就是:海龟箭头先绕着半径30的圆,每次前进不同的周长,然后再正常绘图。这样,就相当于绕着这个中心不停旋转地作图。再搭配上前面学到的保存Turtle为保存jpg,这样就能生成360不同角度的风车图片了。批量绘制+另存为这样我们生成了大概100多张图片。如何将图片合成 gif 动图?我直接参考了黄同学之前的文章[2]代码来用,关键的步骤都有注释。这样就可以用python合成图片为gif动图了:point_down:设置好间隔时间,执行一下看看效果旋转的手持大风车 :point_down:到此,相信大家对“基于Python+Turtle怎么实现绘制简易的大风车”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: php如何删除内容所有js

这篇“php如何删除内容所有js”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何删除内容所有js”文章吧。 php删除内容所有js的方法…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/11 10:39
下一篇 03/11 10:39

相关推荐