python画蝴蝶曲线图的实例


Posted in Python onNovember 21, 2019

蝴蝶曲线是由Temple H·Fay发现的可用极坐标函数表示的蝴蝶曲线。 由于此曲线优美,

因此就想把它作为博客favicon.ico,这里我使用pytho matplotlib.pyplot包来绘制需要的蝴蝶曲线图。 先看下漂亮的蝴蝶曲线吧。

python画蝴蝶曲线图的实例

1.首先我们需要确定蝴蝶曲线的函数表达

python画蝴蝶曲线图的实例

2.选择python里面的matplotlib.pyplot作为画图工具

1.首先导入python包

import numpy as np
import matplotlib.pyplot as plt

2.设置个参数的值

t = np.arange(0.0, 12*np.pi, 0.01)
x = np.sin(t)*(np.e**np.cos(t) - 2*np.cos(4*t)-np.sin(t/12)**5)
y = np.cos(t)*(np.e**np.cos(t) - 2*np.cos(4*t)-np.sin(t/12)**5)

3.根据公式,使用numpy里面的函数使用plt画出所需图片

plt.figure(figsize=(8,6))
plt.axis('off')
plt.plot(x,y,color='blue',linewidth = '2')
#plt.show()
plt.savefig("butter.jpg",dpi=400)

python画蝴蝶曲线图的实例

4.使用Image重新调整图片到适当的大小使其符合favicon大小

from PIL import Image
im = Image.open("butter.jpg")
favicon = im.resize((50,50))
favicon.save("favicon.ico")

python画蝴蝶曲线图的实例

至此,我们完成了使用python的matplotlib.pyplot包绘制漂亮的蝴蝶曲线的过程,把图片保存到网站跟目录就可以看到了!

以上这篇python画蝴蝶曲线图的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现简单的TCP代理服务器
Oct 08 Python
Python中optparse模块使用浅析
Jan 01 Python
Python数据结构与算法之图结构(Graph)实例分析
Sep 05 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
python之当你发现QTimer不能用时的解决方法
Jun 21 Python
详解程序意外中断自动重启shell脚本(以Python为例)
Jul 26 Python
详解Python并发编程之从性能角度来初探并发编程
Aug 23 Python
python tkinter控件布局项目实例
Nov 04 Python
python 实现list或string按指定分段
Dec 25 Python
python实现批量修改文件名
Mar 23 Python
python基本算法之实现归并排序(Merge sort)
Sep 01 Python
Pycharm安装Qt Design快捷工具的详细教程
Nov 18 Python
Python 静态方法和类方法实例分析
Nov 21 #Python
Python 用turtle实现用正方形画圆的例子
Nov 21 #Python
python 实现兔子生兔子示例
Nov 21 #Python
python3实现用turtle模块画一棵随机樱花树
Nov 21 #Python
用python中的matplotlib绘制方程图像代码
Nov 21 #Python
python hash每次调用结果不同的原因
Nov 21 #Python
python/Matplotlib绘制复变函数图像教程
Nov 21 #Python
You might like
PHP基础知识回顾
2012/08/16 PHP
PHP 数组操作详解【遍历、指针、函数等】
2020/05/13 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
JS跨域代码片段
2012/08/30 Javascript
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
浅述Javascript的外部对象
2016/12/07 Javascript
ES6中Array.find()和findIndex()函数的用法详解
2017/09/16 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
微信小程序使用modal组件弹出对话框功能示例
2017/11/29 Javascript
vue2中使用less简易教程
2018/03/27 Javascript
npm 常用命令详解(小结)
2019/01/17 Javascript
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
JS数据类型判断的几种常用方法
2020/07/07 Javascript
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
python远程邮件控制电脑升级版
2019/05/23 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
Django ValuesQuerySet转json方式
2020/03/16 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
python中复数的共轭复数知识点总结
2020/12/06 Python
python 下载文件的几种方法汇总
2021/01/06 Python
matplotlib 范围选区(SpanSelector)的使用
2021/02/24 Python
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
2013/01/06 HTML / CSS
ToysRus日本官网:玩具反斗城
2018/09/08 全球购物
安全生产标语
2014/06/06 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
亮剑观后感500字
2015/06/05 职场文书
辣妈辣妹观后感
2015/06/10 职场文书
2015党建工作简报
2015/07/21 职场文书
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python