python代码设计一个利用图元构成的图形,要求必须调用之前完成的函数进行绘制
```python
import matplotlib.pyplot as plt # 导入matplotlib库,用来绘图
import numpy as np # 导入numpy库,用来生成数据
def draw_rectangle(x, y): #定义一个绘制矩形的函数
plt.plot([x[0], x[1]], [y[0], y[0]], color='black') # 绘制矩形的上边框
plt.plot([x[1], x[1]], [y[0], y[1]], color='black') # 绘制矩形的右边框
plt.plot([x[1], x[0]], [y[1], y[1]], color='black') # 绘制矩形的下边框
plt.plot([x[0], x[0]],[y[1], y [0] ],color='black') # 绘制矩形的左边框
def draw_circle(a, b): #定义一个绘制圆形的函数
theta = np.arange( 0, 2*np.pi, 0.01 ) #生成从 0 到 2π 的 100 个值作为参数 theta
r = 5 #圆半径r=5
x = a + r * np.cos(theta) # 计算圆上面所有坐标 (x,y),参考公式 (3) 求得
y = b + r * np.sin(theta) # 计算圆上面所有坐标 (x,y),参考公式 (4) 求得
plt.scatter( x , y ,color="red", s=5 ) # 用 scatter() 方法画出圆心和所有坐标之间连成的曲线。s表面散布图中单个小球大小。这里s=5表明半径是 5px。
# 调用函数draw_rectangle()、draw_circle()来实现图形的构成
draw_rectangle([-10,-2],[-2,-6]) #使用draw_rectangle()函数来构造一个正方形(左上顶部(-10,-2),右下底部(-2,-6))
draw_circle(-7,-4) #使用draw_circle()函数来构造一个圆心位于正方形内部的原型(-7,-4))
最后显示图片 plt .show () #显示图片```
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!