Python_Turtle绘制心形线(采用函数描点法绘制)(turtle实现)

  • 1.CardioidLine.py
  • 2.结果示例

1.CardioidLine.py

import math
import turtle
i=0
turtle.speed(0)
turtle.delay(0)
#turtle.tracer(False)
while(i<=2*3.1415926):p=80*(1-math.cos(i))x=p* math.cos(i)y=p* math.sin(i)turtle.penup()turtle.goto(x,y)turtle.pendown()turtle.dot(4,"green")i=i+0.01
turtle.seth(-180)
turtle.fd(200)
turtle.penup()
turtle.goto(-205,0)
turtle.write("ρ",True,"center")
turtle.goto(-50,-150)
turtle.write("心形线:ρ=80(1-cos(θ))",True,"center")
turtle.goto(80,180)
turtle.write('''import math''',True,"center",font=("Arial", 14))
turtle.goto(80,165)
turtle.write('''import turtle''',True,"center",font=("Arial", 14))
turtle.goto(80,145)
turtle.write('''i=0              ''',True,"center",font=("Arial", 14))
turtle.goto(80,125)
turtle.write('''import turtle''',True,"center",font=("Arial", 14))
turtle.goto(80,110)
turtle.write('''                  while(i<=2*3.1415926):''',True,"center",font=("Arial", 14))
turtle.goto(80,95)
turtle.write('''                           p=80*(1-math.cos(i))''',True,"center",font=("Arial", 14))
turtle.goto(80,80)
turtle.write('''                    x=p* math.cos(i)''',True,"center",font=("Arial", 14))
turtle.goto(80,65)
turtle.write('''                   y=p* math.sin(i)''',True,"center",font=("Arial", 14))
turtle.goto(80,50)
turtle.write('''               turtle.penup()''',True,"center",font=("Arial", 14))
turtle.goto(80,35)
turtle.write('''                 turtle.goto(x,y)''',True,"center",font=("Arial", 14))
turtle.goto(80,20)
turtle.write('''                    turtle.pendown()''',True,"center",font=("Arial", 14))
turtle.goto(80,5)
turtle.write('''                         turtle.dot(2,"green")''',True,"center",font=("Arial", 14))
turtle.goto(80,-10)
turtle.write('''       i=i+0.01''',True,"center",font=("Arial", 14))
turtle.goto(80,-25)
turtle.write('''       turtle.seth(-180)''',True,"center",font=("Arial", 14))
turtle.goto(80,-40)
turtle.write('''  turtle.fd(200)''',True,"center",font=("Arial", 14))
turtle.goto(80,-55)
turtle.write('''   turtle.penup()''',True,"center",font=("Arial", 14))
turtle.goto(80,-75)
turtle.write('''          turtle.goto(-205,0)''',True,"center",font=("Arial", 14))
turtle.goto(80,-90)
turtle.write('''                           turtle.write("ρ",True,"center")''',True,"center",font=("Arial", 14))
turtle.goto(80,-105)
turtle.write('''              turtle.goto(-50,-150)''',True,"center",font=("Arial", 14))
turtle.goto(80,-125)
turtle.write('''                                                                turtle.write("心形线:ρ=80(1-cos(θ))",True,"center")''',True,"center",font=("Arial", 14))
turtle.goto(80,-150)
turtle.write('''          代码开源!!!''',True,"center",font=("Arial", 16))
turtle.goto(80,-300)

2.结果示例

Python_Turtle绘制心形线(采用函数描点法绘制)(turtle实现)【2021-10-15】相关推荐

  1. Python_Turtle绘制正弦函数(采用函数描点法绘制)(turtle实现)【2021-11-14】

    Python_Turtle绘制正弦函数图像(采用函数描点法绘制)(turtle实现) 1.SinDot.py 2.结果示例 [注1]采用函数描点法绘制图像,最后一篇.要实现其他的函数图像使用turtl ...

  2. Python_Turtle绘制一元二次方程(采用函数描点法绘制)(turtle实现)【2021-10-24】

    Python_Turtle绘制一元二次方程(采用函数描点法绘制)(turtle实现) 1.UnQuaEqu.py 2.结果示例 1.UnQuaEqu.py import turtle turtle.s ...

  3. 如何用matlab绘制心形线,心形线的matlab程序

    cosθ的心形线图像 图 2 ρ = 0.5 + cosθ的心形线图像 图 5 ρ = 1 ? cosθ的心形线图像 Matlab 绘制,附代码: theta=0:0.1:2*pi; rho1=1-. ...

  4. 数学建模 MATLAB绘制心形线

    最近开始接触数学建模,短期目标为的是完成51校赛选拔,长期目标瞄准了全国大学生数学建模竞赛.本人负责算法分析,模型建立以及最终的优化处理.刚接手MATLAB,闲暇之余,绘制了心形线. t=0:pi/1 ...

  5. 用python绘制心形_如何利用Python绘制一个爱心

    刚学习Python几周,闲来无事,突然想尝试画一个爱心,步骤如下: 打开界面 打开Python shell界面,具体是Python语言的IDLE软件脚本. 2.建立脚本 单击左上角'File',再单击 ...

  6. 用python绘制心形_python小趣味_520绘制一个心形.

    #!/usr/bin/env python#coding:utf-8 importturtleimporttime#画爱心的顶部 defLittleHeart():for i in range(200 ...

  7. 第72课 函数与最大值-2021.10.15

    /* 定义一个求两个整数最大值的函数,利用它求出5个整数的最大值. */ #include<iostream> using namespace std; int ans; //全局变量,此 ...

  8. python绘制笛卡尔心形线——左半边红色,右半边蓝色

    文章目录 参数方程 实现效果 代码实现 最近看完了<隐秘的角落>,除了被玩坏的爬上梗之外. 还有一个贯穿始终的小故事--关于笛卡尔的心形线的故事.两个版本的故事,一个是美好的童话,一个是残 ...

  9. matlab画平面心型线,如何用matlab画出心形线

    心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹线.下面就简单讲解一下如何用matlab画出心形线. 1.心形线的数学定义 2.编制的绘制心形线的matlab程序 ...

最新文章

  1. 比较高明的暗部提亮方法:选取暗部,滤色叠加
  2. SQL2008 附加数据库提示 5120错误
  3. python多进程打印输出_多进程打印日志
  4. 什么是java常量?
  5. stm32for循环几个机械周期_波浪理论之五:循环周期理论
  6. IOS - IPhone或IPAD,如何恢复出厂操作系统?
  7. react学习(26)---获取antdesign的form数据
  8. mysql 存储过程遍历_Mysql创建存储过程及遍历查询结果
  9. android 悬浮组件,Android 悬浮组件
  10. 三层交换机启用OSPF后,如何实现数据转发路径
  11. linux服务器学习笔记:linux忘记密码怎么办?
  12. MFC程序中使用QT开发界面
  13. 配置IDEA运行环境
  14. Cameralink光端机
  15. PHP文件需要反编译吗,php dezender批量反编译php加密文件
  16. Python猫眼电影数据采集与可视化分析实战
  17. Perl下载和安装Python下载和安装
  18. 计算机图形学孔令德基础知识,计算机图形学基础教程孔令德答案
  19. 你选择双休还是单休?
  20. Class - 7 用户输入和while循环

热门文章

  1. 支付宝信用贷豪掷38亿抢客,微粒贷不怂
  2. gluster部署和使用
  3. Huffman Codes
  4. vue使用provide / inject 组合刷新页面+单独组件刷新
  5. 如何安装最新版本的office(preview预览版)、更新
  6. Springboot电子病历管理APP毕业设计源码010350
  7. 【Android】修改默认时区
  8. 商品id- item_id /条形码/skuid
  9. 【NOI2015模拟YDC】游戏
  10. 再来学习一下RT-Thread的软件架构 | 文末赠书5本《软件架构实践》