等角螺线,阿基米德螺旋线matlab

1.1 阿基米德:(约公元前287~前212),古希腊伟大的数学家、力学家。
4种matplotlib的阿基米德螺旋线画法和自然意义

1.2 阿基米德螺旋线:

最初是由阿基米德的老师柯农(欧几里德的弟子)发现的。柯农死后,阿基米德继续研究,又发现许多重要性质,因而这种螺线就以阿基米德的名字命名了。

1.3 python的matplotlib和turtle实现阿基米德螺旋线。

1.4 阿基米德螺旋线:等角螺旋线的自然意义,本文值得收藏。

2 静态图:

=======

2.1 代码一:

#参考代码:#https://www.zhezhier.com/view/609456846/#第1步:导入模块import matplotlib.pyplot as pltimport numpy as np#第2步:定义极坐标图plt.subplot(111, polar=True)#第3步:参数定义N = 4 #4个半圈=2个圆=4个180#x角度,100代表平滑度,越大越平滑xtheta = np.arange(0, N * np.pi, np.pi / 100)#画图plt.plot(xtheta, xtheta, ‘–r’)#第4步:标题和图片展示plt.title(‘Archimedes spiral’)plt.show()2.2 图:

2.3 4条阿基米德螺旋线代码:

import numpy as npimport matplotlib.pyplot as plt #推荐b=2b = 2.0n = 4 #几条螺旋线#2π代表一圈theta = np.linspace(0, 2 * np.pi, num=100)plt.subplot(111, projection=’polar’)y = b * thetafor i in range(n): x = theta + 2 * np.pi * (i / n) plt.plot(x, y)plt.show()2.4 图:

3 动态阿基米德螺旋线:

=================

3.1 代码:

#第1步:导入模块import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import animation#第2步:定义图片和极坐标fig = plt.figure()plt.subplot(111, polar=True)#这个不能少plt.ylim([0, 30])#定义一个空的线条line, = plt.plot([], [], ‘–r’)#第3步:初始化线条def init(): line.set_data([], []) return line,#第4步:动画线条坐标设置def animate(i): if i!=0: theta = np.arange(0, i * np.pi, np.pi / 100) line.set_data(theta, theta) return line,#第5步:动画挂起anim = animation.FuncAnimation(fig, animate, init_func=init, frames=8, interval=300, blit=True) plt.show()3.2 图:
4种matplotlib的阿基米德螺旋线画法和自然意义

4 直角坐标画阿基米德螺旋线:等角螺旋线

================================

4.1 代码:

#https://www.jb51.net/article/177370.htm#第1步:导入模块import numpy as npimport matplotlib.pyplot as plt#第2步:定义等角螺旋线函数,默认值设定def plotSpiral(core=(0,0), fixed=10, phase=0, circle=4): “””绘制等角螺线 core – 等角螺线的中心坐标,tuple类型 fixed – 等角螺线的固定角度,单位:度(°),推荐为10。fixed大于零则为顺时针螺线,小于零则为逆时针螺线 phase – 初始相位,单位:圈(360°),默认为0。对顺时针螺线,该数值越大,螺线越大,对逆时针螺线则相反 circle – 螺线可见部分的圈数,单位:圈(360°),默认为4 “”” #设置 plt.axis(“equal”) #原点坐标设置 plt.plot([core[0]], [core[1]], c=’red’, marker=’+’, markersize=10) #参数和公式 fixed_rad = np.radians(90 + fixed) theta = np.linspace(0, circle*2*np.pi, 361) + phase*2*np.pi r = fixed_rad*np.exp(theta/np.tan(fixed_rad)) x = r*np.cos(theta) + core[0] y = r*np.sin(theta) – core[1] #划等角螺旋线 plt.plot(x, y, c=’g’) #展示 plt.show()#第3步:调用函数,采用默认值plotSpiral()4.2 图:

5 3d上升的螺旋线:

==============

5.1 代码:

#参考代码:https://www.liangzl.com/get-article-detail-1342.html,对代码进行修改#第1步:导入模块import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import animation#第2步:初始化画布fig = plt.figure(1)ax = fig.add_subplot(1, 1, 1, projection=’3d’) # 指定三维空间做图#第3步:参数定义t = np.linspace(0, 4, 200) # 在0到4之间,均匀产生200点的数组theta = t * 2 * np.pi # 角度#中心坐标点core=(0,0,0)fixed_rad = np.radians(100)r = fixed_rad*np.exp(theta/np.tan(fixed_rad))# 生成曲线数组z = t+core[2]x = r*np.sin(theta)+core[0]y = r*np.cos(theta)+core[1]#第4步:运动点和线初始化定义# 运动的点point, = ax.plot([], [], [], ‘ro’, label=’p’)# 曲线line, = ax.plot([], [], [],’–g’, label=’line’)#第5步:动画数据定义def animate(i): line.set_xdata(x[:i + 1]) line.set_ydata(y[:i + 1]) line.set_3d_properties(z[:i + 1]) point.set_xdata(x[i]) point.set_ydata(y[i]) point.set_3d_properties(z[i])#第6步:动画挂起ani = animation.FuncAnimation(fig=fig, func=animate, frames=len(x), interval=200, repeat=False, blit=False)#第7步:设置显示的范围和描述,3d不能少ax.set_xlim(-1, 2)ax.set_ylim(-1, 2)ax.set_zlim(-1, 2)ax.set_xlabel(‘x’)ax.set_ylabel(‘y’)ax.set_zlabel(‘z’)#第8步:标题名和图例设置# 标题ax.set_title(‘3D animate’)#标题名在位置ax.view_init(30, 35)# 设置标签在最佳位置ax.legend(loc=’best’)#图片展示plt.show()5.2 图:
4种matplotlib的阿基米德螺旋线画法和自然意义

 

6 自然意义:
4种matplotlib的阿基米德螺旋线画法和自然意义
台风

4种matplotlib的阿基米德螺旋线画法和自然意义
宇宙

4种matplotlib的阿基米德螺旋线画法和自然意义
玫瑰花

4种matplotlib的阿基米德螺旋线画法和自然意义
**

4种matplotlib的阿基米德螺旋线画法和自然意义
螺丝钉

 

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/323737.html

赞 (0)

相关推荐

  • 在家做什么能赚钱养家(宅家赚钱方式不出门也能有收入)

    那长期在家不上班,就不挣钱了吗?其实对于我们普通人来说,哪怕是待在家里面,也可以利用起这些时间来赚钱。 而且现在是互联网时代,已经发展了很多线上的工作,那也就意味着,只要自己有上网的工具,有网,在家就能赚钱。 自从疫情开始我离职以来,我的工作都是在家完成的,这段时间虽然没有赚什么大钱,但我也没让自己饿肚子,也算是开始了”只工作不上班”…

    2022-01-17
  • 最佳旅行攻略 了解巴西里约热内卢的最佳经验

    巴西的里约热内卢是世界上最美丽的城市之一,但每个人都知道它并不是最安全的地方。这是否意味着你别去这里旅游,当然不是!虽然巴西很漂亮,但你绝对应该提高警惕。在里约热内卢,你有两个规则:警惕和快乐!为了帮助你遵守这些规则,以下整理了一些重要的建议,让你在里约热内卢更好享受你的旅行。 1.从机场去市中心,如果你不得不乘坐出租车或机场巴士,选择黄色出租车。 6.如果…

    2023-06-01
  • 网店如何开加盟店(淘宝怎么加盟旗舰店)

    网店如何开加盟店(淘宝怎么加盟旗舰店)网店如何开加盟店(淘宝怎么加盟旗舰店)网店如何开加盟店(淘宝怎么加盟旗舰店)网店如何开加盟店(淘宝怎么加盟旗舰店)

    我们在市面上会看到很多全国连锁的店铺,这些加盟店不仅可以利用加盟总店的形象、品牌等,还可以获得加盟总部本身的经验,帮助和协助我们开店经营,对我们开店盈利是非常有帮助的,所以怎么能开加盟店,你要有以下几点准备。   【1】市场行情——市场才是我们生意经营的主市场,想要找到好的加盟店,必须去进行市场调研,尤其现在疫情影响之下,该怎么去选择加盟,一定要参…

    2021-11-28 • 投稿
  • 安卓强制恢复出厂设置(手机强制恢复出厂设置)

    手机中毒了、app安装异常、垃圾太多了,怎么也清除不掉,卡顿、忘记了开机密码等等这些问题都不用怕,狮哥教你30秒把手机恢复出厂设置,就像刚买回的手机,初恋般的感觉! 一、手机恢复出厂设置 (一)安卓手机恢复出厂设置 1、下面以华为手机为例,其它手机操作方法类似。打开手机点击“设置”-“备份和重置”。 2、在“个人数据”中点击“恢复出厂设置”,勾选“格式化内部…

    2022-05-11
  • 上海产假158天只发98天补贴对吗,上海市产假2022

    全国人口出生率创1978年以来新低,多地出台鼓励生育政策   图/IC 文 | 《财经》记者 王静仪 李皙寅 编辑 | 施智梁 即日起,上海市一对夫妻可以生育三个子女,同时将生育假由30天延长到60天。11月25日,上海市人大常委会表决通过了修改“上海市人口与计划生育条例”(下称《条例》)的决定,提出上述内容。 新规完善了多项积极生育支持措施。生育…

    2022-03-20
  • 上海麦考林上班怎么样(麦考林护肤品什么档次)

    上海麦考林上班怎么样(麦考林护肤品什么档次)上海麦考林上班怎么样(麦考林护肤品什么档次)上海麦考林上班怎么样(麦考林护肤品什么档次)上海麦考林上班怎么样(麦考林护肤品什么档次)

    被誉为是“加拿大择校宝典”的《麦考林杂志》在昨晚悄无声息的发布了2022年度的加拿大大学排名!今年,是麦考林发布的第31版大学排名。 熟悉加拿大的同学都知道,加拿大的大学其实还是很有个性的,他们不是特别关心其他国家的大学排名,而是自己有一套自己国家的排名体系。 加拿大人习惯把大学分为医博类、综合类和基础类三大类,不同类别针对的教育各有不同,而麦考林大学排名则…

    2022-01-08 • 投稿
  • 无花果为什么叫无花果蚂蚁庄园

    支付宝蚂蚁庄园小课堂4月19日今日题目答案!相信很多玩家都不知道这个答案,答对就可以领取到180g小鸡饲料。以上是支付宝蚂蚁庄园小课堂2020年4月19日的题目,那么你们知道答案是什么吗? 蚂蚁庄园4月19日今日课堂答题答案 题目:小鸡宝宝考考你,无花果为什么被叫做“无花果”? 正确答案:因为看不见它的花 答案解析:“无花果是桑科榕属开花植物,因为是隐头花序…

    2021-12-22
  • 新冠肺炎病毒属于哪类病毒,传染病发展的四个阶段

    抗疫新二十条、新十条出台后,我国坚持三年的“动态清零”政策宣告结束,但舆论场上的喧嚣还没有停止。有人借题发挥,用今天的转向否定昨天的功劳。这种观点忽略了疫情发展各阶段的特点,割裂了各阶段的前后联系。新冠病毒是变化发展的,对病毒进化和变异的认识和处置也有一个过程,不能一概而论。 从2019年12月武汉华**鲜批发市场首次发现新冠病毒到2020年4月武汉解封是抗…

    2023-06-30
  • 左手戴戒指五个手指的含义(国际上比较流行的戴法)

    戒指是人们日常生活中经常出现的首饰之一,一直以来受到人们的广泛关注,那么对于左手中指戴戒指什么意思呢?相信对于这个问题大家也很想知道答案,那么接下来我们就一起来看看左手中指戴戒指什么意思,通过对于戒指戴法的学习使我们更好的应用到日常生活中,那么接下来我们就一起来看看左手中指戴戒指什么意思吧。 左手中指戴戒指什么意思 首先看左手,左手是上帝赐予的运气的意思,在…

    2022-05-12
  • 如何做好品牌宣传?企业的品牌宣传怎么做

    如何做好品牌宣传?企业的品牌宣传怎么做如何做好品牌宣传?企业的品牌宣传怎么做如何做好品牌宣传?企业的品牌宣传怎么做如何做好品牌宣传?企业的品牌宣传怎么做

    广义的“品牌”含义是具有经济价值的无形资产,用抽象化的、特有的、能识别的心智概念来表现其差异性,从而在人们的意识当中占据一定位置的综合反映。 有了品牌,我们才能进行下一步的品牌宣传。品牌最大的价值体现在差异化,差异体现在市场上原来没有的,原来没人做的,原来没做好的事情上面。做产品的差异化,才有可能形成品牌印象,这个品牌才有意义。品牌的差异化就是要你的产品品牌…

    2023-02-02 • 投稿
  • 法甲球队关系(法甲球队关系剖析)

    导语:有朋友在看我视频节目的时候,问我有没有文字内容?那肯定是有的,我当初欠考虑了,没有照顾到不方便看视频的朋友。从今天开始,会在此号发布更多的有价值的文字内容,希望能帮助到大家。 健林的足球观各大联赛派系之争系列节目,今天做到五大联赛最后一个法甲,加上此前竞彩联赛攻略以及解盘技巧系列,如果你都看完了,就不要再说自己是竞彩小白了,你的水平已经赶上市面上很多的…

    2022-01-21
  • 应用试客最新版本(赚钱最快的软件排名)

    应用试客最新版本(赚钱最快的软件排名)应用试客最新版本(赚钱最快的软件排名)应用试客最新版本(赚钱最快的软件排名)应用试客最新版本(赚钱最快的软件排名)

    这个东西适合找点烟钱碎片化时间。八块钱可以提现一次到微信。 方法很简单,下载了这个链接里面的应用试客登陆了然后就下载应用,下载以后呢就 后台挂机两分钟哪怕你锁屏也是记入时间的,苹果用户0.8元到1.8元一个应用挂机两分钟就行。 没事做的时候可以用应用试客赚点烟钱,当然了新用户首次登陆的时候任务很多 第一天应该赚个三四十块钱没问题 后续没那么多了 大家可以试试…

    2022-01-07 • 投稿