今天我们使用matplotlib库绘制数学图形。
13.1绘制矩形
13.1.1图像呈现
13.1.2绘图代码
import matplotlib.pyplot as plt
import matplotlib.patches as patches
fig, ax = plt.subplots()
# 创建一个矩形,参数为(x, y, width, height)
rect = patches.Rectangle((0.1, 0.1), 0.5, 0.8, linewidth=1, edgecolor='r', facecolor='none')
# 将矩形添加到子图中
ax.add_patch(rect)
plt.xlim(0, 1)
plt.ylim(0, 1)
plt.show()
13.2绘制多边形
13.2.1图像呈现
13.2.2绘图代码
import matplotlib.pyplot as plt
import matplotlib.patches as patches
import numpy as np
# 创建一个新的图形和坐标轴
fig, ax = plt.subplots()
# 定义多边形的顶点坐标
vertices = np.array([[0.1, 0.1], [0.4, 0.8], [0.8, 0.1], [0.6, 0.5]])
# 创建一个多边形对象
polygon = patches.Polygo