以下是使用 Python 的matplotlib
库结合numpy
库,根据圆锥曲线的极坐标方程来绘制圆锥曲线(椭圆、抛物线、双曲线)的代码示例,以下代码在 Python 3 环境下运行:
python
import numpy as np
import matplotlib.pyplot as plt
# 绘制圆锥曲线的函数
def draw_conic(e, p, num_points=1000):
"""
根据离心率e和焦准距p绘制圆锥曲线
参数:
e: 离心率,对于椭圆 0 < e < 1,对于抛物线 e = 1,对于双曲线 e > 1
p: 焦准距
num_points: 绘制曲线的点数,默认为1000
"""
theta = np.linspace(0