淘先锋技术网

首页 1 2 3 4 5 6 7

Python 是一款十分流行的编程语言,它拥有丰富的库和函数,可以广泛应用于各个领域。其中,绘图是 Python 中的一个重要应用之一。Python 的 Matplotlib 库就提供了很多绘图方法,包括绘制道路地图。

import matplotlib.pyplot as plt
# 定义城市的经纬度
cities = {
'北京': (116.41, 39.90),
'上海': (121.47, 31.23),
'广州': (113.23, 23.16),
'长沙': (112.94, 28.23),
'重庆': (106.54, 29.59)
}
# 绘制城市间的道路
for city1 in cities:
for city2 in cities:
if city1 != city2:
plt.plot([cities[city1][0], cities[city2][0]], [cities[city1][1], cities[city2][1]], color='gray')
# 绘制城市的位置
for city in cities:
plt.scatter(cities[city][0], cities[city][1], color='red', s=100)
plt.text(cities[city][0] + 0.02, cities[city][1] + 0.02, city, fontsize=10)
plt.show()

上述代码引用 Matplotlib 库,通过定义各个城市的经纬度并绘制各个城市之间的道路,最后在地图上用红色小圆圈标出各个城市的位置,并在旁边标明城市名字。运行代码即可得到一张简单的道路地图。

绘制道路地图是 Python 中的一个有趣的应用,可以方便地展示城市间的空间关系。借助 Python 的 Matplotlib 库,我们可以轻松实现这一功能。