1说明: 1。1笛卡尔:1596年3月31日1650年2月11日,是世界著名的法国哲学家、数学家、物理学家。 1。2笛卡尔心形函数与凄美的爱情故事:故事来源https:zhuanlan。zhihu。comp20644181有人说是虚构的爱情https:www。sohu。coma126031025488492也有人说是存在的爱情这封享誉世界的另类情书,至今,还保存在欧洲笛卡尔的纪念馆里。有人可以去查证。 1650年发生在斯德哥尔摩街头发生的一件事。 52岁的笛卡尔邂逅了18岁瑞典公主克莉丝汀。 笛卡尔落魄无比,穷困潦倒又不愿意请求别人的施舍,每天只是拿着破笔破纸研究数学题。有一天克莉丝汀的马车路过街头发现了笛卡尔是在研究数学,公主便下车询问,最后笛卡尔发现公主很有数学天赋。 道别后的几天笛卡尔收到通知,国王要求他做克莉丝汀公主的数学老师。 其后几年中相差34岁的笛卡尔和克莉丝汀相爱,国王发现并处死了笛卡尔。 笛卡尔给公主写了十二封情书,不幸的是都被国王拦了下来,在临死之前笛卡尔给公主写了第十三封情书,信里面没有一个字,只有一个方程ra(1sin)。 国王收到这封信后百思不得其解,于是召集了瑞典所有的数学家进行研究,还是一无所获,就把这封信交给了公主。 公主很快就找到了答案,这个方程的对应曲线就是著名的心形线。 1。3不管爱情真假: 1。3。1癞蛤蟆想吃天鹅肉是真,哈哈哈。 1。3。2笛卡尔心形函数是真:ra(1sin)。 2pythonmatplotlib实现笛卡尔心形线(圈): 2。1环境: python3。8matplotlib3。2。0 2。2静态笛卡尔心形线(圈): 2。2。1代码一:importnumpyasnpimportmatplotlib。pyplotaspltTnp。linspace(0,2np。pi,1024)plt。axes(polarTrue)极坐标图plt。plot(T,1。np。sin(T),colorr)plt。show() 2。2。2图1: 3引申:静态心形圈: 3。1代码二:importnumpyasnpimportmatplotlib。pyplotasplta1tnp。linspace(0,2np。pi,1024)Xa(2np。cos(t)np。cos(2t))Ya(2np。sin(t)np。sin(2t))plt。plot(Y,X,colorr)plt。show() 3。2图2: 如果到这里,不能体现pythonmatplotlib水平 因为网上都有!! 4高级笛卡尔心形圈: 4。1代码三:本代码原创!第1步:导入模块importnumpyasnpimportmatplotlib。pyplotaspltimportmatplotlib。animationasanimation第2步:定义画布figplt。figure(figsize(6,6))axplt。gca()ax。grid()显示网格第3步:十字坐标垂直线水平线lineshuixs和ysxsnp。linspace(6,6,100)ys〔0〕len(xs)plt。plot(xs,ys,b,labellineshui)垂直线linechuixc和ycycnp。linspace(4,4,100)xc〔0〕len(yc)plt。plot(xc,yc,y,labellinechui)第4步:笛卡尔心形静态圆a1tnp。linspace(0,2np。pi,1024)Xa(2np。cos(t)np。cos(2t))Ya(2np。sin(t)np。sin(2t))plt。plot(Y,X,colorr)第5步:笛卡尔直线:移动圆点到笛卡尔心形圆边上的直线line,ax。plot(〔〕,〔〕,o,lw2)第6步:初始化函数definit():ax。setxlim(4,4)ax。setylim(4,4)returnline,第7步:更新函数defupdate(i):提示0,0为直线的圆点坐标是不变的newx〔0,Y〔i10〕〕newy〔0,X〔i10〕〕line。setdata(newx,newy)returnline,第8步:动画设置和展示定义角度thetanp。linspace(0,2np。pi,100)动画挂起和参数设定anianimation。FuncAnimation(fig,update,range(len(theta)),initfuncinit,interval30)plt。title(DescartesLOVE:ra(1sin))图片展示plt。show() 4。2图3: 5小结: 笛卡尔:〔赞〕 解析几何之父。 黑格尔称他为现代哲学之父。 笛卡尔堪称17世纪及其后的欧洲哲学界和科学界最有影响的巨匠之一,被誉为近代科学的始祖。