实现提供点,线,圆的XY坐标的画图函数代码
时间: 2024-02-06 21:10:39 浏览: 138
MATLAB GUI实现动态画图曲线的源程序代码
以下是用Python实现点、线、圆的XY坐标画图函数的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 绘制点
def plot_point(x, y):
plt.plot(x, y, 'ro')
plt.show()
# 绘制线
def plot_line(x1, y1, x2, y2):
plt.plot([x1, x2], [y1, y2], 'b-')
plt.show()
# 绘制圆
def plot_circle(xc, yc, r):
theta = np.linspace(0, 2*np.pi, 100)
x = xc + r*np.cos(theta)
y = yc + r*np.sin(theta)
plt.plot(x, y, 'g-')
plt.show()
```
使用示例:
```python
# 绘制点
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plot_point(x, y)
# 绘制线
x1, y1 = 0, 0
x2, y2 = 10, 10
plot_line(x1, y1, x2, y2)
# 绘制圆
xc, yc = 5, 5
r = 3
plot_circle(xc, yc, r)
```
其中,`plot_point`函数接受两个列表参数`x`和`y`,分别表示点的横坐标和纵坐标;`plot_line`函数接受四个参数`x1`、`y1`、`x2`和`y2`,分别表示线段的起点和终点的横坐标和纵坐标;`plot_circle`函数接受三个参数`xc`、`yc`和`r`,分别表示圆心的横坐标、纵坐标和半径。在函数内部,使用`plt.plot`函数绘制图形,并使用`plt.show`函数显示图像。
阅读全文