等角螺线,阿基米德螺旋线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的阿基米德螺旋线画法和自然意义
螺丝钉

 

本站部分内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规等内容,请联系我们举报!一经查实,本站将立刻删除。

(0)

相关推荐

  • 稀缺暴利产品(适合地推的暴利产品)

      8毛钱,能干什么?   你买不到一瓶矿泉水,小卖部店主都未必愿意卖你一根冰棍,投给路边的乞丐他甚至可能嫌少。但在义乌——   你可以寄出一份快递。   这是“战争红利”。在过去的几年,一场轰轰烈烈、此起彼伏的价格战争在义乌惨烈上演。   你看不到一丁点儿硝烟,但你一定能听到隆隆的炮声。   &n…

    2022-01-09 投稿
  • 什么是网络营销?网络销售渠道建设的主要方式

    (之前在高职院校带过一年的网络营销实务课程,也参加过十几天的自媒体培训课程,可惜后来都没有用于实践,我想今年有时间我会尝试着做一下网络营销。) 那么,就来谈谈我对网络营销的认识。 什么是网络营销? 网络营销其实还是一种市场营销,只是借助了网络工具或者说网络渠道。所以,要做好网络营销,第一要懂营销,第二要懂怎么利用网络工具或渠道来营销。 第一、怎么做营销 做营…

    2023-02-02 投稿
  • 朱芳雨谈范子铭交易,朱芳雨说范子铭选择了金钱

    近日,CBA赛场上出现了不少大交易,比如刚刚结束租借回归广州的范子铭,如今摇身一变成为了北京首钢的队员。此前,朱芳雨曾在总决赛颁奖典礼上明确表示,宏远队会出现最优厚的待遇来追求范子铭,但最终广州队还是将范子铭送给了宏远队的夺冠对手北京男篮。 关于这笔转会,朱芳雨也首次通过个人社交媒体发表了看法。朱总表示:“我对这笔交易很惊讶,也很遗憾,根据我掌握的消息跟官宣…

    2022-05-04 投稿
  • 6个红包做手工灯笼,6个红包做手工灯笼方法图片

    关注纸艺网,每天一个精选 DIY 手工教程   精选留言     前段时间给大家提供了新年灯笼。 感兴趣的小伙伴可以 在公众号历史文章当中进行搜索回顾。 结果有很多小伙伴想要关于更多的教程资料, 所以今天小编又给大家带来了全新的灯笼教程。   看文的小可爱 还喜欢什么类型的手工,快点给小编们留言吧!   请大…

    2022-04-24 投稿
  • 娱乐圈里有军衔较高的几位明星(拥有军衔的明星有哪些)

    说起娱乐圈的明星们,他们是台上星光耀眼的艺人,也有我们不为人知的身份,很多明星不仅演技精湛,也是军人,今天就来说说有军衔的五位明星。 第一位 李幼斌 大校军衔 正师级 李幼斌,吉林长春人,1958年生人。演员、出演过很多有名的电视剧,2006年出演电视剧《亮剑》“李云龙”一角,一炮而红。匪里匪气又不失军人形象的角色,让李幼斌成为金鹰奖电视界观众们最喜欢的男演…

    2022-01-08 投稿
  • 华为手环b5,华为手环B5:健康追踪与智能提醒助你健康生

    一、前言 电话结束,将耳机放入底托时,只需要轻轻一按,底托的磁铁便迅速吸引耳机归位,这一系列操作上手五分钟后闭着眼都可以完成。 通话质量一直都是华为各种通话终端的共有长项,测试结果也未出所料。笔者与电话另一头的同事登高临风进行通话,在疾风呼啸当中,整个通话过程全无被风噪和环境噪音所影响。 通话的整个过程,耳机不会让耳朵出现不适的异物感,和耳套采用质地柔软的高…

    投稿 2023-05-22
  • 靳如超案存在巨大疑点(靳如超案件详细)

    爆炸惊碎宁静夜 2001年3月16日凌晨,河北省省会石家庄市一片静谧、祥和。然而,善良的人们没有想到,一团罪恶的阴影正悄悄向他们袭来—— 2001年3月16日凌晨4时16分许,石家庄市长安区育才街棉纺三厂宿舍15号楼西侧墙体被炸,但无人员伤亡; 随后,与其相邻的棉三宿舍16号楼发生爆炸,楼房整体倒塌,造成93人死亡,12人受伤; 4时30分,长安区建设大街市…

    2021-12-26
  • 药企内部药品的创新研(未来科技发展趋势)

    元宇宙是可以认为存在长期的机遇的,因为元宇宙将在未来十年到二十年让互联网行业有翻天覆地的变化,这种变化往往意味着机遇。如果你真的搞不懂元宇宙是啥东西,可以想象一下,目前的互联网是虚拟的平面的,元宇宙就是立体的虚拟现实互联网。既然平面互联网能购物,能玩游戏,能社交,那么立体的元宇宙,一定更能做的更好。如果你问那家互联网公司做到了立体的互联网,我只能提醒风险:目…

    2022-01-07
  • google永久免费的服务器(谷歌云免费vps)

    云存储服务非常适合个人巨量数据的存储以及与朋友和家人共享文件,使文档在所有设备之间保持同步等功能。 实际上,在全球很多个人云服务企业。几乎所有的优质产品都提供了更多的空间,但对于大多数人来说,通常免费的的空间已经足够一般人使用。 但展天博客觉得,如果个人是想用服务器来进行建站或部署一些程序应用,还是使用一些大厂的服务器,毕竟现在很多大厂都在争抢服务器的市场,…

    2021-11-27 投稿
  • 韩雪生日 星座 爱好 演艺生涯

    hello,大家好!今天的你们都开心了吗?都在忙些什么呢?今天要和大家一起聊聊娱乐圈的几位摩羯座女星,都是优秀的女性啊! 我心中很能突出摩羯座气质的女明星,会想到俞飞鸿。引用许知远老师的评价:她身上散发着一种镇定的美。真是太精准了。题外话一句:时间从来不是摩羯/土星人的敌人。 刘敏涛姐姐竟然是摩羯座哈哈哈哈哈哈哈哈!!!对不起摩羯座的本质要被大家发现了!76…

    投稿 2023-05-22
  • 创业黑斑马免费教学,彩色斑马教育加盟

    随着科技和互联网的飞速发展,人工智能和小程序一度火热,成为创业者理想的创业方向。 与此同时,基于小程序和人工智能的智能名片小程序也油然而生,成为诸多创业者必不可少的重要营销、社交工具。比起传统名片的1V1模式而言,智能名片小程序更加省时省力,除了能够通过手机微信将名片发给指定的人外,还可以共享在微信群中,快速将名片分散出去。 智能名片小程序拥有许多优势,如手…

    2022-04-24
  • 2013笔记本电脑推荐,笔记本电脑选购指南表

    本人具有多年制造行业从业经验,有机会学到一些专业知识。然而每个人站在不同立场,内容就会有所偏重,客观与否还请大家指正,期待深入探讨交流。 前言作为在行业内从业多年的工程师一枚,之前在一些期刊上发表过不少电脑相关的文章。 众所周知的是,很多手机是代工的,笔者之前也专门写过一篇相关的文章: 而对于笔记本电脑来说,代工的情况同样存在,甚至相比手机更为普遍。目前全世…

    2023-07-09 投稿