笛卡尔心凄美爱情和pythonmatplotlib实现
1 说明:
=====
1.1 笛卡尔:1596年3月31日-1650年2月11日,是世界著名的法国哲学家、数学家、物理学家。
1.2 笛卡尔心形函数与凄美的爱情故事:#故事来源 https://zhuanlan.zhihu.com/p/20644181 #有人说是虚构的爱情 https://www.sohu.com/a/126031025_488492 #也有人说是存在的爱情 #这封享誉世界的另类情书,至今,还保存在欧洲笛卡尔的纪念馆里。有人可以去查证。
1650年发生在斯德哥尔摩街头发生的一件事。
52岁的笛卡尔邂逅了18岁瑞典公主克莉丝汀。
笛卡尔落魄无比,穷困潦倒又不愿意请求别人的施舍,每天只是拿着破笔破纸研究数学题。有一天克莉丝汀的马车路过街头发现了笛卡尔是在研究数学,公主便下车询问,最后笛卡尔发现公主很有数学天赋。
道别后的几天笛卡尔收到通知,国王要求他做克莉丝汀公主的数学老师。
其后几年中相差34岁的笛卡尔和克莉丝汀相爱,国王发现并处死了笛卡尔。
笛卡尔给公主写了十二封情书,不幸的是都被国王拦了下来,在临死之前笛卡尔给公主写了第十三封情书,信里面没有一个字,只有一个方程"r=a(1-sinθ)"。
国王收到这封信后百思不得其解,于是召集了瑞典所有的数学家进行研究,还是一无所获,就把这封信交给了公主。
公主很快就找到了答案,这个方程的对应曲线就是著名的心形线。
1.3 不管爱情真假:
=============
1.3.1 "癞蛤蟆想吃天鹅肉"是真,哈哈哈。
1.3.2 笛卡尔心形函数是真:r=a(1-sinθ)。
2 python+matplotlib实现笛卡尔心形线(圈):
==================================
2.1 环境:
python3.8+matplotlib3.2.0
2.2 静态笛卡尔心形线(圈):
======================
2.2.1 代码一:import numpy as np import matplotlib.pyplot as plt T = np.linspace(0 , 2 * np.pi, 1024) plt.axes(polar = True) #极坐标图 plt.plot(T, 1. - np.sin(T),color="r") plt.show()
2.2.2 图1:
3 引申:静态心形圈:
===============
3.1 代码二:import numpy as np import matplotlib.pyplot as plt a = 1 t = np.linspace(0 , 2 * np.pi, 1024) X = a*(2*np.cos(t)-np.cos(2*t)) Y = a*(2*np.sin(t)-np.sin(2*t)) plt.plot(Y, X,color="r") plt.show()
3.2 图2:
===如果到这里,不能体现python+matplotlib水平===
因为网上都有!!
4 高级笛卡尔心形圈:
===============
4.1 代码三:本代码原创!#第1步:导入模块 import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation #第2步:定义画布 fig = plt.figure(figsize=(6, 6)) ax = plt.gca() ax.grid() #显示网格 #第3步:十字坐标垂直线 #水平线==lineshui==xs和ys xs = np.linspace(-6,6,100) ys =[0]*len(xs) plt.plot(xs, ys, "-b", label="lineshui") #垂直线==linechui==xc和yc yc = np.linspace(-4,4,100) xc =[0]*len(yc) plt.plot(xc, yc, "-y", label="linechui") #第4步:笛卡尔心形静态圆 a = 1 t = np.linspace(0 , 2 * np.pi, 1024) X = a*(2*np.cos(t)-np.cos(2*t)) Y = a*(2*np.sin(t)-np.sin(2*t)) plt.plot(Y, X,color="r") #第5步:笛卡尔直线:移动圆点到笛卡尔心形圆边上的直线 line, = ax.plot([], [], "o-", lw=2) #第6步:初始化函数 def init(): ax.set_xlim(-4, 4) ax.set_ylim(-4, 4) return line, #第7步:更新函数 def update(i): #提示0,0为直线的圆点坐标是不变的 newx = [0, Y[i*10]] newy = [0, X[i*10]] line.set_data(newx, newy) return line, #第8步:动画设置和展示 #定义角度 theta = np.linspace(0, 2*np.pi, 100) #动画挂起和参数设定 ani = animation.FuncAnimation(fig, update, range(len(theta)), init_func=init, interval=30) plt.title("Descartes LOVE:r=a(1-sinθ)") #图片展示 plt.show()
4.2 图3:
5 小结:
======
笛卡尔:[赞]
解析几何之父。
黑格尔称他为"现代哲学之父"。
笛卡尔堪称17世纪及其后的欧洲哲学界和科学界最有影响的巨匠之一,被誉为"近代科学的始祖"。
从孕期症状可以看出孩子的性别吗?我是俩个男孩子的妈妈,我想用我的经验跟大家说一说。怀我家老大那时候,孕早期恶心,呕吐吐不出来,什么也吃不下去,瘦了好多。孕中期能吃能动,不爱睡觉,一天感觉老有精神了,一直到孕晚期,
宝宝湿疹了,妈妈该怎么做宝宝才能好得快?湿疹是一种过敏性皮炎,起因是婴儿皮肤发育不完善较敏感,免疫机制发育不成熟。得了湿疹,若进食过敏性食物或接触刺激性的东西就会比较严重。孩子穿厚了,捂得很也能严重,所以保湿很重要。一般
听损儿童拒绝戴助听器该怎么办?1。家长可以和孩子先戴耳模,家长也戴,让孩子感觉很很好玩。然后再戴助听器先别给声音等孩子接受了,可以慢慢给声音。如果是孩子助听器调试的不合适要及时与验配师沟通,调机。首先排除助听器
教育孩子,哪种方式是投入成本最低的?妈妈,我也是一个看读书的男孩呢!但我的名字不叫林肯爱看书的男孩果然是呢,你和林肯有同样的爱好,但林肯不是你,你也不是林肯,你们有很多的不同爱看书的男孩这本书分享给那些爱看书的孩子们
六至九个月的宝宝应该吃什么辅食六至九个月的宝宝可以给他们用鲜玉米糊作为辅食,并且一定要用鲜玉米糊。宝宝还可以吃红薯泥碎面条小米粥等。除此之外,鸡汤也适合这么大月份的婴儿食用。六至九个月的宝宝,尝试优质蛋白质时,
不要小看我亲子日看家庭互动模式双向流动的爱温暖荧屏由浙江卫视和北京文特传媒有限公司出品的儿童教育科学观察纪实节目不要小看我于9月12日播出了第十一期节目。本期节目中,萌娃与家长们在趣味十足的户外亲子活动中频频上演有爱互动,家长为了
宝宝头围怎么测?头围是指自眉弓上缘经枕后结节绕头一周的长度。是反映脑发育和颅骨生长的重要指标。头围测量的意义是什么?头围过小多见于头小畸形脑发育不全头围过大或增长过快提示脑积水脑肿瘤的可能。测量头
孩子取名字笔画数和五行关系二确定五格数理姓名为天格,名字为地格,人格是将姓中末字与名首字相加即为人格。将姓名笔画数相加就是总格。如司5土马10土光61金单姓单名加1复姓不加总格21画如林81天格9则9人格1
孩子的记忆力,怎样培养才会更好呢?可可,一个六岁的小女孩,会背诵100多首唐诗,能算出100以内的加减法,看动画片后能复述其内容并画出动画片里的动物,是不是记忆力棒棒哒孩子?记忆力是增加知识量所不可欠缺的能力,谁都
什么原因会让一个8个月孕妇选择引产?我知道有个怀孕8个多月引产的,男方一家人都看不上她,特别是婆婆,出来扯闲话,没有一句不是贬损这个儿媳妇的,后来。不出婆婆所望,打胎离婚了,而这个婆婆也得了癌症,一年多就去世了。法律
两岁小孩严重挑食,肉类,蔬菜,水果都不爱吃,该怎么办?谢谢邀请集赞目标一万条,头条问答第十九回。大家好,我是谈趣君。首先要让宝宝喜欢吃饭这件事情。建议全家一起吃饭,这样宝宝会更加开心,并且鼓励他自己吃饭,自己吃饭会更有乐趣。24个月龄