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中if __name__ == "__main__"详细解释
Oct 21 Python
Python中使用wxPython开发的一个简易笔记本程序实例
Feb 08 Python
python检测主机的连通性并记录到文件的实例
Jun 21 Python
Python设计模式之装饰模式实例详解
Jan 21 Python
python使用正则筛选信用卡
Jan 27 Python
解决python中使用PYQT时中文乱码问题
Jun 17 Python
ZABBIX3.2使用python脚本实现监控报表的方法
Jul 02 Python
如何给Python代码进行加密
Jan 10 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
Apr 30 Python
Python中猜拳游戏与猜筛子游戏的实现方法
Sep 04 Python
python实现发送邮件
Mar 02 Python
Python开发工具Pycharm的安装以及使用步骤总结
Jun 24 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结合飞信 免费天气预报短信
2009/05/07 PHP
PHP入门经历和学习过程分享
2014/04/11 PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
2014/07/02 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
两种php实现图片上传的方法
2016/01/22 PHP
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
让JavaScript中setTimeout支持链式操作的方法
2015/06/19 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
微信小程序开发一键登录 获取session_key和openid实例
2016/11/23 Javascript
react-router中的属性详解
2017/06/01 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
VueJs组件之父子通讯的方式
2018/05/06 Javascript
详解javascript 正则表达式之分组与前瞻匹配
2018/05/30 Javascript
在vue中安装使用vux的教程详解
2018/09/16 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
python实现将文本转换成语音的方法
2015/05/28 Python
基于Python实现一个简单的银行转账操作
2016/03/06 Python
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
python颜色随机生成器的实例代码
2020/01/10 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
关于.NET, HTML的五个问题
2012/08/29 面试题
高中生毕业学习总结的自我评价
2013/11/14 职场文书
公司面试感谢信
2014/02/01 职场文书
学生会招新策划书
2014/02/14 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
离婚财产分隔协议书
2014/10/23 职场文书
父亲节活动总结
2015/02/12 职场文书
小学教师见习总结
2015/06/23 职场文书
阿里云ECS云服务器快照的概念以及如何使用
2022/04/21 Servers