python画蝴蝶曲线图,Python曲线
本文主要介绍如何用python实现蝴蝶曲线。自然界中的许多现象都可以用代数曲线和超越曲线进行适当的简化和表示。先画个小蝴蝶,有需要的可以参考一下。
00-1010一、什么是蝴蝶曲线?2.画最简单的蝴蝶曲线3。画一条美丽的蝴蝶曲线导言:.
上一期我们在极坐标下用python画了圆,心线,玫瑰线,阿基米德螺线,双纽线。后来发现错过了一些漂亮有趣的曲线。今天,我们来谈谈蝴蝶曲线。
目录
蝴蝶曲线是平面上的一种代数曲线,最早由美国南密西西比大学的坦普尔H费伊发现。因为其形状像一只翩翩起舞的蝴蝶,所以得名美国和日本的“蝴蝶曲线”。
极坐标系下蝴蝶曲线方程为:
使用参数方程描述为:
一、什么是蝴蝶曲线?
有了极坐标下蝴蝶曲线的曲线方程,我们就可以从最简单的蝴蝶曲线开始,通过追点来画出它的图形。
将matplotlib.pyplot作为plt导入
导入数学
s=[]#用于存储极角。
Rhos=[] #用于存储极坐标直径。
对于范围(-181,181):内的I
=I * math . pi/180 #角度到弧度
rho=math . exp(math . cos(theta))-2 * math . cos(4 * theta)math . pow(math . sin(theta/12),5) #极径
附加()
. append()
Fig=plt.figure() #新画布
PLT . polar(,rhos,color= red) #极坐标图
标题(蝴蝶)
plt.show()
图1蝴蝶曲线效果图
二、画一个最简单的蝴蝶曲线
最后一部分,我们画了最简单的蝴蝶曲线。从效果图上只能看出大致呈蝴蝶状。
通过改变这个方程中的变量,可以得到不同形状和方向的蝶形曲线。如果运用复杂的组合和变换,我们看到的完全可以称之为艺术品。
将matplotlib.pyplot作为plt导入
将numpy作为np导入
导入数学
X=[]
Y=[]
=0
对于np.linspace中的theta,math.pi*20,10001):
x=math . cos(theta)*(math . exp(math . cos(theta))-2 * math . cos(4 * theta)math . pow(math . sin(theta/12),5))
y=math . sin(theta)*(math . exp(math . cos(theta))-2 * math . cos(4 * theta)math . pow(math . sin(theta/12),5))
附加(x)
Y.append
Fig=plt.figure() #新画布
Plt.plot (y,x,color= red ,线宽=0.2) #极坐标图
标题(蝴蝶)
plt.show()
图2美丽的蝴蝶曲线效果图
结论:
自然界中的许多现象都可以用代数曲线和超越曲线进行适当的简化和表达,蝴蝶曲线只是其中之一。后续我们会探索更多有趣有意义的曲线图。
关于用python实现蝴蝶曲线的这篇文章到此为止。关于用python实现蝴蝶曲线的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。