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中的super()方法使用简介
Aug 14 Python
Python基本语法经典教程
Mar 11 Python
wxpython中自定义事件的实现与使用方法分析
Jul 21 Python
基于python socketserver框架全面解析
Sep 21 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
Jan 02 Python
python实现文本界面网络聊天室
Dec 12 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
Jul 04 Python
python如何编写win程序
Jun 08 Python
Python3爬虫关于代理池的维护详解
Jul 30 Python
举例讲解Python装饰器
Dec 24 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
Jan 01 Python
Python Pandas 删除列操作
Mar 16 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
开源SNS系统-ThinkSNS
2008/05/18 PHP
PHP计划任务之关闭浏览器后仍然继续执行的函数
2010/07/22 PHP
php 注释规范
2012/03/29 PHP
php下拉选项的批量操作的实现代码
2013/10/14 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
JavaScript Math 对象常用方法总结
2016/04/28 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
2016/07/14 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
JS中正则表达式只有3种匹配模式(没有单行模式)详解
2016/07/28 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
2017/07/17 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
2019/04/17 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
vue 地图可视化 maptalks 篇实例代码详解
2019/05/21 Javascript
JS查找孩子节点简单示例
2019/07/25 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
python实现的二叉树定义与遍历算法实例
2017/06/30 Python
杰夫·班克斯男士服装网上商店:Jeff Banks
2019/10/24 全球购物
函授毕业自我鉴定
2014/02/04 职场文书
电子银行营销方案
2014/02/22 职场文书
经典演讲稿汇总
2014/05/19 职场文书
班级课外活动总结
2014/07/09 职场文书
群众路线四风问题整改措施
2014/09/27 职场文书
公安派出所所长四风问题个人对照检查材料
2014/10/04 职场文书
幼儿学前班评语
2014/12/29 职场文书
超市督导岗位职责
2015/04/10 职场文书
网聊搭讪开场白
2015/05/28 职场文书
小学一年级班主任工作经验交流材料
2015/11/02 职场文书
导游词之上海豫园
2019/10/24 职场文书
详解MySQL InnoDB存储引擎的内存管理
2021/04/08 MySQL
Ruby处理YAML和json数据
2022/04/18 Ruby