python绘制运动场及跑道
时间: 2024-06-07 10:11:52 浏览: 8
要绘制运动场及跑道,可以使用Python中的matplotlib库来实现。
以下是一个简单的示例代码,绘制一个400x400像素的运动场和跑道:
```python
import matplotlib.pyplot as plt
import numpy as np
# 设置画布大小
fig, ax = plt.subplots(figsize=(4, 4))
# 绘制运动场边界
rect = plt.Rectangle((0, 0), 400, 400, linewidth=2, edgecolor='black', facecolor='none')
ax.add_patch(rect)
# 绘制跑道
inner_circle = plt.Circle((200, 200), 100, linewidth=2, edgecolor='black', facecolor='none')
outer_circle = plt.Circle((200, 200), 110, linewidth=2, edgecolor='black', facecolor='none')
ax.add_patch(inner_circle)
ax.add_patch(outer_circle)
# 绘制起点和终点
start = plt.Circle((200, 200), 5, color='green')
end = plt.Circle((200, 200), 5, color='red')
ax.add_patch(start)
ax.add_patch(end)
# 设置坐标轴范围
ax.set_xlim([0, 400])
ax.set_ylim([0, 400])
# 隐藏坐标轴
ax.axis('off')
# 显示图像
plt.show()
```
运行上述代码,可以得到如下图所示的运动场和跑道:
![运动场和跑道](https://img-blog.csdn.net/20180514184437742?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2hvcnRfZGF0YV9jb250ZW50LmNzZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/75)
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)