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批量同步web服务器代码核心程序
Sep 01 Python
python服务器与android客户端socket通信实例
Nov 12 Python
对pandas的dataframe绘图并保存的实现方法
Aug 05 Python
深入理解Python 关于supper 的 用法和原理
Feb 28 Python
Python GUI布局尺寸适配方法
Oct 11 Python
python实现趣味图片字符化
Apr 30 Python
Python学习笔记之Zip和Enumerate用法实例分析
Aug 14 Python
python实现udp聊天窗口
Mar 31 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
May 13 Python
Python如何给函数库增加日志功能
Aug 04 Python
python实现登录与注册系统
Nov 30 Python
python数字转对应中文的方法总结
Aug 02 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
基于PHP array数组的教程详解
2013/06/05 PHP
js实现鼠标感应向下滑动隐藏菜单的方法
2015/02/20 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
2016/02/06 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
原生js封装的一些jquery方法(详解)
2016/09/20 Javascript
Angularjs2不同组件间的通信实例代码
2017/05/06 Javascript
React.js中常用的ES6写法总结(推荐)
2017/05/09 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
2018/08/10 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
微信小程序实现加入购物车滑动轨迹
2020/11/18 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
Python3.4实现远程控制电脑开关机
2018/02/22 Python
python实时监控cpu小工具
2018/06/21 Python
TensorFlow Session使用的两种方法小结
2018/07/30 Python
python pandas库的安装和创建
2019/01/10 Python
Python实现检测文件的MD5值来查找重复文件案例
2020/03/12 Python
python打开文件的方式有哪些
2020/06/29 Python
Ray-Ban雷朋西班牙官网:全球领先的太阳眼镜品牌
2018/11/28 全球购物
大学班级干部的自我评价分享
2014/02/10 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
养牛场项目建议书
2014/05/13 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
大学生党性分析材料
2014/12/19 职场文书
科级干部培训心得体会
2016/01/06 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
Python基础之tkinter图形化界面学习
2021/04/29 Python
Django migrate报错的解决方案
2021/05/20 Python
Spring Boot DevTools 全局配置学习指南
2022/03/31 Java/Android
服务器SVN搭建图文安装过程
2022/06/21 Servers