一、这段代码用plotiy库绘制了可视化世界平面地图,计算了纽约和洛杉矶两个城市之间的距离,并将其打印输出。同时,在地图上显示了这两个城市的坐标点,具体代码如下:
import plotly.graph_objects as go
from geopy.distance import geodesic
# 创建地图对象
fig = go.Figure()
# 添加世界地图图层
fig.add_trace(go.Choropleth(
locations=["USA"],
locationmode="ISO-3",
z=[1], # 颜色值
colorscale="Viridis", # 颜色方案
showscale=False, # 不显示颜色条
text=["United States"], # 标注文本
hoverinfo="text"
))
# 添加坐标点
lon = [-73.985428, -118.243683] # 经度
lat = [40.748817, 34.052235] # 纬度
fig.add_trace(go.Scattergeo(
lon=lon,
lat=lat,
mode='markers',
marker=dict