等角螺线,阿基米德螺旋线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)

相关推荐

  • 电脑安装各种色色的软件(你以为保护电脑的良心软件千万别装)

    只要用电脑就避免不了安装各种色色的软件,哦不对,是形形色色的软件。但是你有没有想过,有很多看似在保护电脑的软件,实际上是在利用你赚钱呢?下面我们就揪出4个“良心”软件,你可别被浓眉大眼的表象欺骗了。 01 全家桶典范:360安全卫士 360安全卫士恐怕是萌新电脑中都会安装的软件,常用的功能包括垃圾扫描,开机自启软件管理,网速测试,以及强力卸载。 全家桶就问你…

    2022-01-08
  • 什么是企业经营模式,企业经营模式怎么写

      连锁专卖店从自营模式,衍变出了多种不同的经营模式,本文就根据出资方、 经营方、利润分配的不同,简述以上 9 种经营模式: 一、 自营模式 自营模式,说得通俗一点就是由厂家亲自经营管理,从门店选址、形象设计、 装修实施、产品线管理,到开业活动、日常运营、管理制度等方方面面,全部由 厂家负责实施。自营模式也是连锁专卖店最常见的经营模式之一。 其优势…

    2022-04-20
  • 开封大学录取分数线查询

    在河南省,郑州大学排名第一,河南大学排名第二,这是毫无争议的,而且短时间看,河南大学是没办法超越郑州大学的。 那么今年河南大学今年在省内的招生情况怎么样呢? 第一层次:国家专项与普通类 国家专项录取方面 文史类也是有5个大类招生分别是经济学类,法学,中国语言文学类,英语,历史学类。最低录取的分数分别是564分,566分 ,563分,562分,562分。中国语…

    投稿 2023-05-24
  • 怎么做才能赚到钱(如何创业白手起家)

    你随便拎个有钱人,研究他的经历就会发现: 很多白手起家的有钱人,变富靠的并非人脉、智商、学历等等,而是另有玄机。 比起那些明面上的东西,更重要的是他们的思维方式。 今天小编来分享富人的四个思维方式,希望对你有帮助。 第一,精简职业诉求。 很多人到了中年发现自己一事无成,这其中很重要的原因就是: 之前他的职业规划不清晰,啥都想做,啥都感兴趣,最后啥也没做成。 …

    2022-01-08 投稿
  • 诚信通是干什么用的(诚信通的主要功能有哪些)

    企优托诚信通托管它是电子商务外包的一项服务,它是为阿里巴巴推出的一整套服务中小企业的产品服务。那么看呢诚信通及有了属于自己的网店,一般来说这些企业都是将自己的网店操作外包给第三方电子商务公司代为打理,并形成了整个托管服务,但是随着电子商务的普及以及发展,而越来越多的企业也是选择了这种服务,但是庞大的市场份额总会吸引到很多服务商的眼球,那么在我国目前整个托管服…

    2021-11-28
  • 网络营销和推广的方法(网络营销如何推广)

    网络营销是企业获得更多客户的重要途径,准确地说,网络营销是企业数字化转型的关键点,钢脉科技有限公司告诉你,企业获客精准度应从以下几个方面进行: 1、能精准抓住客户画像 想要企业有客户,就要知道企业精准客户范围,也就是销售画像,精准营销不仅要结合产品特性,也要把握当下市场需求。 2、统计数据,数据分析客户 统计每个点击,关注,甚至是聊天的客户信息。 3、名片裂…

    2022-06-01
  • 韩国爱情喜剧电视剧排行榜,浪漫搞笑爱情喜剧韩剧

    每个人都有自己对韩剧的品味,而且现在有这么多可供选择的韩剧,几乎每个人都有适合自己的东西! 最近,在Ranker网站上创建了一个投票,让韩剧迷们为他们最喜欢的浪漫喜剧投票。虽然最后的名单完全是主观的,但这些是粉丝们在投票中选择的前15名!你看了多少部?   1. 《哲仁王后》     由申惠善和金正贤主演的《哲仁王后》是一部20…

    2022-04-29 投稿
  • 渭水之战李世民,渭水之盟死了多少百姓

    隋朝末年,隋炀帝开大运河及三征高句丽,使隋朝国力急速下降,东西两突厥便有东山再起之势。一时间天下大乱,严重内战分裂,突厥势力趁机得到壮大,特别是东突厥,其始毕可汗竟把视察边防的隋炀帝围在雁门关,幸得可贺敦(突厥可汗妻子的尊号)义城公主说好话,得归,史称雁门事变。 自此后到唐统一,东突厥一直是北踞蒙古草原的强势军事集团。“控弦且百万,戎狄炽强,古未有也”,契丹…

    2023-07-06 投稿
  • 富察傅恒和魏璎珞,延禧攻略傅恒为什么喜欢魏璎珞

    01. 《延禧攻略》播出至今,热搜是一条一条的上,终于将“傅恒为什么爱上魏璎珞”给推上了热搜榜。 傅恒为什么爱上魏璎珞?这是纯妃和尔晴到死都未能明白的。 也是,在纯妃和尔晴眼里,她魏璎珞不过是一介包衣,一个绣娘出身的奴才,充其量有几分姿色和小聪明,怎么就能让皇宫里“一等一的巴图鲁”富察侍卫对她上了心。 尔晴黑化,争了又争,她临死之际依然是恨,但是她仍未明白自…

    2023-06-29 投稿
  • 15万日币(15万日币是多少人民币)

    大家都知道投资总会有一定的风险,最理想的状态就是投入小资金,而日本东京房产投资是一种低成本,低风险的稳定投资。 4千万人口东京都市圈,租房成为东京的常态,东京整体房间空置率全年在12%左右。跟中国不同,很多日本人会把祖宅留下,就是乡下的房子。在东京这样大城市租房子住。选择租房子和买房子相比,租房住会流行先。所以东京的整体房产投资收益是全世界最高的。 &nbs…

    2022-01-20 投稿
  • bcd133en海尔冰箱,冰箱温度正确调节图

    经过多年的发展,冰箱已然成为人们生活中不可缺少的一个电器,冰箱的冷藏冷冻功能给人带来了许多便利,人们每天都会使用冰箱。很多人都知道在冰箱的冷藏室有一个可以调节冰箱温度的档位调节器,当然自动控温的冰箱除外。但是会使用这个温度调节器的人是很少的,今天我们就来说说如何使用它来调节冰箱温度,一起来看看吧! 冰箱温度怎么调 大多数的冰箱,冷藏室的温度调控器一般为1-5…

    2023-06-25
  • 手机解锁图案破解,如何破解手机解锁图案的秘密

    此操作将会清除设备机身存储中的所有数据(联系人、来电信息等重要资料),所以操作风险较大,如未备份过资料,操作须谨慎。 备份资料可以使用内置的备份与恢复功能,在主菜单–系统设置–备份和重置–备份到SD卡-选择确定后-勾选需要备份的数据-点选备份-确定即可。 以下为工厂模式操作方法,如未操作备份,机身资料会被删除的,请谨慎: …

    投稿 2023-05-13