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 库,我们可以轻松实现这一功能。