00:目录
- 01:抛物线
- 02:资源
- 02.01:准备
- python
- matplotlib
- 02.02:参考
- 百度百科
- 03:使用python
- 03.01:计算
- 03.02:绘制
- 03.03:焦准距
- 04:尾声
- 04.01
- 04.02
今天小编给大家带来了《python计算与绘制抛物线》这篇文章。
制作之前,从本平台(也就是最伟大的****)找了很多关于“python绘制抛物线”的文章,可惜没能满足我的需求,于是小编依据抛物线方程制作出来了这几行代码
01:抛物线
抛物线是指平面内到一个定点F(焦点)和一条定直线l(准线)距离相等的点的轨迹。它有许多表示方法,例如参数表示,标准方程表示等等。 它在几何光学和力学中有重要的用处。 抛物线也是圆锥曲线的一种,即圆锥面与平行于某条母线的平面相截而得的曲线。抛物线在合适的坐标变换下,也可看成二次函数图像。
下开口抛物线方程:x2=-2py
参考自 百度百科
02:资源
02.01:准备
python
python IDLE(3.7 32-bit)
matplotlib
pip方法:
pip install matplotlib
- 1
02.02:参考
百度百科
抛物线-百度百科 提供简介及方程
03:使用python
正式开始
03.01:计算
“枚举法计算抛物线”代码为
p=100 #焦准距,可调
x=[]
y=[]
for x1 in range(-100,101): #x轴范围,可调
y1=(x1*x1)/(0-2*p)
x.append(x1)
y.append(y1)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
运行
或
p=100
xy=[]
for x1 in range(-100,101):
y1=(x1*x1)/(0-2*p)
xy.append([x1,y1])
- 1
- 2
- 3
- 4
- 5
运行
我们在下下个环节揭晓焦准距
03.02:绘制
import matplotlib.pyplot as plt #导入pyplot绘图库
import numpy as np
#---------------计算---------------
p=100
x=[]
y=[]
for x1 in range(-100,101):
y1=(x1*x1)/(0-2*p)
x.append(x1)
y.append(y1)
#----------------------------------
plt.plot(x,y)
plt.show()
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
运行
03.03:焦准距
大家来看几幅图
↑ 当p=50 ↑
x=-100,p=50 => y=-100(方程在第一章)
------------两幅图区别------------
x=-100,p-100 => y=-50
↓当p=100↓
焦准距控制抛物线的形状
04:尾声
04.01
转载请配上原网址,谢谢!
04.02
点个赞,谢谢!