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

相关推荐

  • 淘宝分销怎么做好(代理商如何做好分销)

    编辑导语:随着互联网的不断发展,以及如今电商行业的兴起,不少企业都会实行分销的方式进行获客,特别是如今很多平台采用社交的方式进行运营,就更容易实现分销的方式;本文作者分享了关于设计一套分销系统的思考,我们一起来了解一下。 这篇文章给大家讲讲分销相关的逻辑,顺便会给大家出个题目。 不知道大家有没有留意过,最近几年大家经常可以在各种微信群里看到别人分享的购物链接…

    2021-11-10
  • 小米电池校正修复法代码,小米手机电池虚电修复代码

    手机耗电严重? 新机耗电快,毫无疑问,系统优化不行。 当然,要是遇到“火龙”,电都用来发热了,只能说冬天确实不错,暖手。 那么在日常使用中,小米手机耗电过快有哪些原因? 小米社区的工程师表示了: 有可能是你的定位没有及时关闭   在工程师提供的统计结果来看,耗电过快原因中定位服务没有关闭占比是最多的,其次就是应用和屏幕。 在不同系统版本中,可能会出…

    2022-03-17 投稿
  • 马云创业经历简单概括(马云创业经历概括)

    时光倒流三十八年,杭州西湖边,一个十六岁的少年骑着自行车,正四处寻觅外国游客,他想抓住一切可能与外国游客多说几句话,以此来提高自己的英语语法能力,这个少年叫马云   马云对英语特别感兴趣,对外面的世界其实有非常强的好奇心,在西湖边上给这个外国的游人充当这个向导,然后做这个导游,结识了很多这样的一些外国游人   你好,老外,在问候了无数次后…

    2021-12-05 投稿
  • 微信群二维码失效了怎么恢复(微信群二维码失效了怎么办)

    为什么微信群会设置7天有效期呢? 微信群有效期可以延长吗? 突破微信群7天有效期有什么好的解决办法吗?   当群二维码从生成开始就会计时,在群二维码的下方会显示该群有效期截止时间,在到达截止时间后扫描会提示“该二维码已过期”,说明该群二维码已经失效。 微信作为强关系社交平台,为了避免二维码流传时间过长,无法控制群成员加入时间及群成员身份的情况下,会…

    2021-12-23
  • 短信群发软件要怎么选择和代理

      群发短信平台要怎么选?选择群发短信平台之前为什么要先测试?现在有许多的公司或个人,在使用群发短信软件进行群发短信操作时,由于不懂得相关的短信知识,因而常常会出现一些错误的做法,这些做法虽然不会有什么大的问题,但是对于自己的群发短信效果却大打折扣。群发短信平台的测试应该是多维度,不同层面的测试,这样才能让测试结果更准确,群发短信的效果才能更好。 …

    2022-04-24
  • 雷佳音妻子回应出轨事件

    12月5日,雷佳音当街搂美女,疑似婚内出轨的新闻登上了热搜榜单,在某媒体偷拍视频中,只见雷佳音戴着一顶黑色的渔夫帽,白色口罩遮面,着装也是一身黑,样子显得相当低调,当时雷佳音与工作伙伴在某酒店吃饭。 一行人吃完饭后像是在酒店门口等车,而雷佳音则一出酒店门就立马搂住了旁边的女生,动作看起来十分娴熟,被搂的女生也没半分的不适,似乎这已经是司空见惯的事,两人的关系…

    2022-04-27 投稿
  • 短期学习就能月入过万的工作(机械工到月入过万的程序员)

    专科生毕业进了工厂 2019 年,我的高考成绩 444 分,差一分上当年的二本线。因为各种原因没有选择复读,加上三本学院费用高昂,无奈之下只好选择了读专科。没有专业填报指导的我,在亲戚长辈的建议下,选择机械专业数控技术。 大一上学期,我报名了自考本科,当上了班里的学习委员,还参加了社团。随着时间的推移,我渐渐以各种理由安慰自己:今天这堂课不用上,自考前再复习…

    2022-01-08 投稿
  • 火狐技术联盟(火狐技术联盟曾经的成员)

    日前,西安本土创业公司、网络安全综合解决方案服务商“四叶草”获得来自蚂蚁金服新一轮融资。“四叶草”之前曾获得由基石基金领投,鲁信创投、如山资本等跟投的6700万元A轮融资,以及2015年12月拿到3000万Pre-A融资。此次获得马云加持,对年轻的“四叶草”来说是一个里程碑。 成立六年来 四叶草已获三轮融资 “四叶草”,全称为西安四叶草信息技术有限公司,是一…

    2022-01-20 投稿
  • 上海卜蜂莲花,上海卜蜂莲花质量保证 价格实惠

    “面条8斤,青菜7斤,玉米5根,牛奶5瓶,鸡蛋3板,五花肉5斤,鸭腿18个,鸡腿20个。”这是上海某消防中队2月11日下的订单,像这样的订单每天都有很多,卜蜂莲花全渠道负责人孙洪芝介绍说道。目前,仅上海某区消防系统就有多个中队需要卜蜂莲花B2B团队的配送。据悉,疫情期间卜蜂莲花已全面启动了全渠道服务模式,O2O B2B无接触配送是服务顾客的重要环节,要加强力…

    2023-04-23
  • 抖音充值在哪里充值便宜?抖音官网在线充值

    抖音的官方货币为抖币,我们在这里不仅可以帮助自己充值,还可以帮助好友充值。很多用户都不知道帮助好友充值的方法,那就赶紧看看小编的具体介绍吧,看完你就了解了。 抖音帮助他人充值教程介绍 1、开启抖音app,点击我的页面右上角三横线,再点击设置。 2、选择关于抖音,点击访问抖音官网。 3、登录想要充值的账号,选择金额,点击立即充值即可。 来源:IE浏览器中文网

    2022-04-20 投稿
  • 如何制作阿里巴巴店铺模板?阿里巴巴店铺装修模板

    很多客户在找阿里代运营时都会想说只要代运营,不需要进行阿里店铺装修。很多阿里代运营公司都会告诉你们,这个阿里店铺装修是很重要的,那是代运营公司想要多赚钱吗?阿里巴巴店铺装修有必要吗?在进行阿里店铺装修时又需要注意哪些呢?今天让原创阿里来告诉你们吧! 阿里店铺装修的好坏影响什么呢? 1.产品内页内容越丰富,访客停留的时间越长,更大机会能转化成询盘;最好的长度是…

    2023-01-30
  • 李晨微博微博(李晨微博新浪微博微博)

    近日,李晨的一条微博让网友展开了联想,他居然说自己家有小孩了,而且还有人送孩子礼物。莫非,李晨是在暗示,他和范冰冰造人成功,已经快要升级做爸妈了?不久前,范冰冰还公开表示,想在明年做妈妈。李晨范冰冰都是爱猫人士,看他们晒出的照片就能发现,经常有猫咪在他们身边活动。 而且,范冰冰更是把猫当成自己小孩来养,还口口声声说自己是宠物猫的妈妈。不过,也不能完全排除李晨…

    2023-06-03 投稿