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中用函数作为返回值和实现闭包的教程
Apr 27 Python
Python写的一个定时重跑获取数据库数据
Dec 28 Python
离线安装Pyecharts的步骤以及依赖包流程
Apr 23 Python
将python代码和注释分离的方法
Apr 21 Python
python实现简单淘宝秒杀功能
May 03 Python
完美解决在oj中Python的循环输入问题
Jun 25 Python
Python wxPython库使用wx.ListBox创建列表框示例
Sep 03 Python
Python编程中flask的简介与简单使用
Dec 28 Python
Python3 集合set入门基础
Feb 10 Python
python实现将列表中各个值快速赋值给多个变量
Apr 02 Python
Python实现自动打开电脑应用的示例代码
Apr 17 Python
Python多线程threading创建及使用方法解析
Jun 17 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 radio 单选框获取与保持值的实现代码
2010/05/15 PHP
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
2012/07/02 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
javascript如何使用bind指定接收者
2014/05/04 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
2016/10/26 Javascript
AngularJS中的JSONP实例解析
2016/12/01 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
Bootstrap的基本应用要点浅析
2016/12/19 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
vue-cli如何添加less 以及sass
2017/07/06 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
2020/05/20 Javascript
[00:37]DOTA2上海特级锦标赛 Secert 战队宣传片
2016/03/03 DOTA
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
pycharm新建一个python工程步骤
2019/07/16 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
2020/01/20 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
利用纯html5绘制出来的一款非常漂亮的时钟
2015/01/04 HTML / CSS
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
巴西独家产品和现场演示购物网站:Shoptime
2019/07/11 全球购物
生产现场工艺工程师岗位职责
2013/11/28 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
2015年社区纪检工作总结
2015/04/21 职场文书
五年级数学教学反思
2016/02/16 职场文书
MySQL如何使用使用Xtrabackup进行备份和恢复
2021/06/21 MySQL