python使用matplotlib绘图多边形
时间: 2023-11-12 14:57:46 浏览: 50
可以使用matplotlib库中的patches模块来绘制多边形。具体步骤如下:
1. 导入matplotlib库和patches模块:
```python
import matplotlib.pyplot as plt
import matplotlib.patches as patches
```
2. 创建一个Figure对象和一个Axes对象:
```python
fig, ax = plt.subplots()
```
3. 创建一个Polygon对象并添加到Axes对象中:
```python
polygon = patches.Polygon([(0, 0), (1, 1), (1, 0.5)], closed=True, fill=False)
ax.add_patch(polygon)
```
4. 设置Axes对象的x轴和y轴范围:
```python
ax.set_xlim(0, 2)
ax.set_ylim(0, 2)
```
5. 显示图形:
```python
plt.show()
```
完整代码如下:
```python
import matplotlib.pyplot as plt
import matplotlib.patches as patches
fig, ax = plt.subplots()
polygon = patches.Polygon([(0, 0), (1, 1), (1, 0.5)], closed=True, fill=False)
ax.add_patch(polygon)
ax.set_xlim(0, 2)
ax.set_ylim(0, 2)
plt.show()
```