欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python畫平面地圖

傅智翔1年前7瀏覽0評論

Python是一種強大的編程語言,可以用于多種應用程序。本文將介紹如何使用Python繪制平面地圖。

# 導入必要的庫
import matplotlib.pyplot as plt
import numpy as np
# 創建地圖
def create_map():
fig, ax = plt.subplots()
ax.set_xlim([-180, 180])
ax.set_ylim([-90, 90])
ax.set_xticks(np.arange(-180, 181, 30))
ax.set_yticks(np.arange(-90, 91, 30))
ax.xaxis.set_ticklabels([])
ax.yaxis.set_ticklabels([])
ax.grid(True, which='both')
return fig, ax
# 繪制國界線
def draw_boundary(ax, boundary_file):
with open(boundary_file, 'r') as f:
boundary_lines = f.readlines()
for line in boundary_lines:
points = line.strip().split(',')
x, y = float(points[0]), float(points[1])
ax.plot(x, y, 'k', linewidth=0.5)
# 繪制城市
def draw_cities(ax, city_file):
with open(city_file, 'r') as f:
city_lines = f.readlines()
for line in city_lines:
city_info = line.strip().split(',')
city_name, city_lon, city_lat = city_info[0], float(city_info[1]), float(city_info[2])
ax.plot(city_lon, city_lat, 'ro', markersize=4)
ax.annotate(city_name, (city_lon, city_lat), fontsize=5)
# 繪制地圖
if __name__ == '__main__':
fig, ax = create_map()
draw_boundary(ax, 'boundary.txt')
draw_cities(ax, 'cities.txt')
plt.show()

代碼解釋:

  • 第2-3行:導入必要的庫
  • 第5-23行:創建地圖
  • 第25-33行:繪制國界線
  • 第35-44行:繪制城市
  • 第47-54行:繪制地圖

使用此代碼可繪制出包含國界線和城市的平面地圖。

下一篇php js 值