博客
关于我
[python] math与turtle库之蝴蝶曲线
阅读量:365 次
发布时间:2019-03-04

本文共 830 字,大约阅读时间需要 2 分钟。

【Python代码】Math与turtle库之蝴蝶曲线的运用

在Python编程中,turtle库和math库是绘制图形和数学计算的强大工具。本文将介绍如何利用这两大库绘制蝴蝶曲线。

turtle库的基本函数

1. **turtle.pensize(x)**:控制画笔的大小,`x`表示笔宽。 2. **turtle.pencolor("color")**:设置画笔颜色,`color`为颜色名称。

math库的常用函数

- **math.exp(x)**:计算e的x次方。 - **math.pow(x, y)**:计算x的y次方。

完整代码解析

```python from turtle import * from math import *

pensize(3) # 设置画笔大小pencolor("red") # 设置画笔颜色

def draw(a, end):t = 0while t < 24 * end:x = a * sin(t) * (exp(cos(t)) - 2 * cos(4 * t) + pow(sin(t / 12), 5))y = a * cos(t) * (exp(cos(t)) - 2 * cos(4 * t) + pow(sin(t / 12), 5))goto(x, y)t += 0.05if name == 'main':draw(60, math.pi)

代码中,`pensize(3)`和`pencolor("red")`用于设置画笔大小和颜色。`draw`函数通过循环计算出蝴蝶曲线的每一点坐标,并使用`turtle`库的`goto`函数绘制图形。`math.exp`、`math.cos`、`math.sin`和`math.pow`函数用于实现曲线的数学计算。

运行上述代码,您将看到一段美丽的蝴蝶曲线。这个代码展示了如何结合`math`库的数学函数和`turtle`库的绘图功能,创造出复杂的自然曲线。

转载地址:http://diyg.baihongyu.com/

你可能感兴趣的文章
phoenix连接hbase报错Can not resolve hadoop120, please check your network_记录026---大数据工作笔记0187
查看>>
PhotoPrism:这款获得35.8K星的AI照片管理神器你值得拥有
查看>>
Photoshop工作笔记001---Photoshop常用快捷键总结
查看>>
photoshop智能参考线
查看>>
Reids配置文件redis.conf中文详解
查看>>
Photoshop脚本入门
查看>>
PHP
查看>>
Regular Expression Notes
查看>>
PHP $FILES error码对应错误信息
查看>>
PHP $_FILES函数详解
查看>>
PHP $_SERVER['HTTP_REFERER'] 获取前一页面的 URL 地址
查看>>
php &amp; 和 &amp;amp; (主要是url 问题)
查看>>
php -- 魔术方法 之 判断属性是否存在或为空:__isset()
查看>>
php -- 魔术方法 之 获取属性:__get()
查看>>
php -树-二叉树的实现
查看>>
PHP -算法-二路归并
查看>>
php 2条不一样 的json数据 怎么放在一个json里面_如果你是PHP开发者,请务必了解一下Composer...
查看>>
php 360 不记住密码,JavaScript_多种方法实现360浏览器下禁止自动填写用户名密码,目前开发一个项目遇到一个很 - phpStudy...
查看>>
regExp的match、exec、test区别
查看>>
php 404 自定义,APACHE 自定义404错误页面设置方法
查看>>