用python + matplotlib画一个椭圆
时间: 2023-11-11 11:02:33 浏览: 126
python 实现画椭圆
以下是使用Python Matplotlib库绘制椭圆的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一个椭圆的参数方程
def ellipse(x, y, a, b, angle):
theta = np.deg2rad(angle)
xn = x * np.cos(theta) - y * np.sin(theta)
yn = x * np.sin(theta) + y * np.cos(theta)
return (a * xn, b * yn)
# 设置椭圆参数
a = 3
b = 2
angle = 30
# 生成椭圆上的点
t = np.linspace(0, 2*np.pi, 100)
x = a * np.cos(t)
y = b * np.sin(t)
x, y = ellipse(x, y, a, b, angle)
# 绘制椭圆
fig, ax = plt.subplots()
ax.plot(x, y)
ax.set_aspect('equal')
plt.show()
```
运行代码后,会生成一个椭圆,并在屏幕上显示。您可以根据需要修改椭圆的参数来调整其大小和形状。
阅读全文