1

首先,先写上我们需要的公式:

2

接着,引入我们需要的模块:

3

接着,创建笛卡尔坐标系:

4

执行上述代码,我们得到一个笛卡尔坐标系:

5

蝴蝶有4个部分构成,而绘制花瓣的思路可以帮到我们,我们首先要绘制一个4花瓣的花瓣图案:

6

执行上面的代码,我们可以得到花瓣图:

7

到了这里,我们需要对这四个部分进行修剪,使得头部变小,尾部,翅膀变大一点,有什么样的函数呢,我们需要为其增加一个分量,使其头部变小,尾部,翅膀变大:

8

执行上面的代码,我们得到了一个三花瓣的花瓣图,这个花瓣有特点,在y轴的正方向的分量值比较小,而其他方向的增量要大与y轴的正方向,这是一个合适的分量:

9

让这两个分量结合,先看看效果:

10

执行上述代码,效果向我们的预期方向走:

11

但是好像还是差点,我们增加分量的花瓣比如设置为7:

12

执行上述代码,看看效果似乎更接近了:

13

但是还是略微有点僵硬,还需要优化一下,我们放大一下其在x轴的宽度:

14

最后查看,得到了一个比较满意的蝴蝶:

END

python 画蝴蝶_python如何使用matplotlib绘制蝴蝶图案-百度经验相关推荐

  1. python 画虚线_Python数据可视化 - matplotlib

    数字可视化是将数据用统计图表方式呈现. python的作图库有两种,matplotlib 和 seaborn,本文主要介绍Matplotlib. Matplotlib 是一个 Python 的 2D绘 ...

  2. python画国际象棋_python图形工具turtle绘制国际象棋棋盘

    本文实例为大家分享了python图形工具turtle绘制国际象棋棋盘的具体代码,供大家参考,具体内容如下 #编写程序绘制一个国际象棋的棋盘 import turtle turtle.speed(30) ...

  3. python 画k线_使用matplotlib绘制k线图

    利用matplotlib.finance绘制K线图时使用关键要点 绘制k线图的核心语句是: import matplotlib.finance as mpf mpf.candlestick_ochl( ...

  4. python画卡通_Python动画底纹matplotlib

    您需要注意,保存的动画是blit = False时将显示的动画.因此,发生的是所有填充都加到了画布上. 一种解决方案是在添加下一个之前删除前一个(因为set_data之类的内容不直接用于填充). 再次 ...

  5. python 画三角函数_python,将三角函数绘制成二维数组

    看起来a, b, c是常量,z是a和{}之间的np.linspace.在a = 1 b = 2 c = 3 def triangle (z, a = a, b = b, c = c): y = np. ...

  6. python画椭圆形函数算法_python如何使用matplotlib绘制椭圆的数学公式-百度经验

    python是一门非常实用的编程语言,matplotlib库是python的可视化的实现方式,matplotlib提供了对latex的实现,那怎样用matplotlib绘制椭圆的公式呢? 工具/原料 ...

  7. 怎样用python画雪花_python使用turtle库与random库绘制雪花

    本文实例为大家分享了python绘制雪花的具体代码,供大家参考,具体内容如下 代码非常容易理解,画着玩玩还是可以的.直接上代码 # -*- coding: utf-8 -*- "" ...

  8. python做实时温度曲线图_Python学习记录 - matplotlib绘制温度变化折线图

    Python学习记录 - matplotlib绘制温度变化折线图 Python学习记录 - matplotlib绘制温度变化折线图 题目:列表a表示10点到12点每一分钟的气温,累计为2个小时,绘制折 ...

  9. python画离散点_python画散点图

    Python发射导弹的正确方式 今天Toby教你如何用python的basemap包绘制轰炸东京的地图. 在数据可视化过程中,我们常常需要将数据根据其采集的地理位置在地图上显示出来.比如说我们会想要在 ...

最新文章

  1. selenium之如何使用cssSelector定位页面元素
  2. Microsoft JET Database Engine 错误 #39;80004005#39;的解决方法
  3. python classmethod static_python @classmethod 和 @staticmethod
  4. CentOS 最小化安装后安装桌面
  5. python获得距离指定(x,y)固定距离的全部坐标点
  6. Python:闭包(简介、使用方法、nonlocal修改闭包内使用的外部变量)、装饰器(定义、作用、通用装饰器、多个装饰器、带参数的装饰器、类装饰器、装饰器方式添加WEB框架的路由)
  7. 知行合一!如何做好项目经理?
  8. 为什么有人说开车时,最能看出一个人的情商和潜力?
  9. 交叉编译和使用HTOP
  10. Kafka 分布式消息系统详解
  11. React(2)之——React组件化
  12. 5个Java测试工具介绍
  13. Java课程设计——学生成绩管理系统
  14. 解决windows安全中心一片空白,defender打开关闭变灰色的问题
  15. Science:拟南芥根系三萜化合物塑造特异的微生物组
  16. Drupal7 数据库查询
  17. 使用cookie实现一周内自动登录
  18. [OpenGL] 几何着色器
  19. 每天只需15分钟!情感励志视频剪辑一天200多,不用真人出镜
  20. qstock 玩转问财:一行代码实现条件选股

热门文章

  1. Tenda U9无线网卡在ubuntu16.04下面的使用方法
  2. 初识C语言——常见的输入函数(一)
  3. 仿英雄联盟纯html+css+js LOL网页版
  4. 没有管理员权限,如何设置环境变量
  5. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)...
  6. 手机基带工程师的工作范围与职责
  7. 如果我死了,还剩下什么(雪之轻裳)
  8. StrictMode介绍
  9. kotlin学习笔记-异常好玩的list集合总结 1
  10. 深蓝学院 kitti2bag使用 踩坑路