python中matplotlib的作用
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 . py plot as pltt=NP . Lin space(0,2 * NP.pi,1024)PLT . axes(polar=true)# polar plot PLT . plot(t,1。-NP.sin (t),color=' r') PLT
图1:
3 引申:静态心形圈:
===============
3.1代码2:
import numpy as NP import matplotlib . py plot as plta=1t=NP . Lin space(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代码3:此代码为原创!
#第一步:导入模块import numpy as NP import matplotlib . py plot as PLT import matplotlib . animation as animation #第二步:定义画布fig=PLT . fig size=(6 size=(6,6))ax=plt.gca()ax.grid() #显示网格#第三步:十字坐标垂直线#水平线==line shui==xs and ysxs=NP . Lin space(-6,6,100) ys=[0] * len (xs) plt.plotLinspace (0,2 * NP。Pi,1024) X=A * (2 * NP。COS (T)-NP。COS (2 * T)) Y=A * (2 * NP) Color='r')#第五步:笛卡尔直线:将圆点移动到笛卡尔心圆边缘的直线上,=ax.plot ([],[],' o-',lw=2) #第六步:初始化函数def init () 3360ax.set _ xlim (-4,4)。#第七步:更新函数def update(i): #提示0,其中0为直线的点的坐标为常数newx=[0,y [i * 10]] newy=[0,x [i * 10]] line.set _ data (newx,newy)返回直线,#第八步:动画设置和显示#定义角度=NP . Lin space(0,2 * np.pi,100) #动画暂停和参数设置ani=Animation . func Animation(FIG,Update,
4.2图3:
5 小结:
======
笛卡尔:
解析几何之父。
黑格尔称他为“现代哲学之父”。
笛卡尔是17世纪及以后欧洲哲学和科学界最有影响力的大师之一,被誉为“近代科学的始祖”。
:20572
版权声明:本文内容由网友提供,文中观点仅代表作者本人。本网站(http://www.tengzhuan.com/)仅提供信息存储空间服务,无所有权和法律责任。如果您发现本网站涉嫌抄袭侵权/非法内容,请发送电子邮件至3933150@qq.com举报。一经核实,本网站将被立即删除。
