百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

gmaps

> 编程语言
开源

Jupyter 笔记本的 Google 地图

766 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

Jupyter 笔记本的 Google 地图

|travis| |pypi| |docs| gmaps

gmaps 是一个插件,可在 IPython 笔记本中包含交互式 Google 地图。 我们来绘制一个 热图 _,显示旧金山的出租车接载情况: .. 代码:: Python import gmaps import gmaps.datasets gmaps.configure(api_key="AI...") # 你的 Google API 密钥

加载一个包含 (纬度,经度) 对的 Numpy 数组

locations = gmaps.datasets.load_dataset("taxi_rides") fig = gmaps.figure() fig.add_layer(gmaps.heatmap_layer(locations)) 图 .. image:: docs/source/images/taxi_example.png 我们还可以使用 GeoJSON 绘制氯色图。 .. 代码:: Python from matplotlib.cm import viridis 从 matplotlib.colors 模块导入 to_hex

import gmaps import gmaps.datasets import gmaps.geojson_geometries gmaps.configure(api_key="AI...") # 你的 Google API 密钥 countries_geojson = gmaps.geojson_geometries.load_geometry('countries') # 加载国家的 GeoJSON rows = gmaps.datasets.load_dataset('gini') # 'rows' 是一个元组列表 country2gini = dict(rows) # 字典, 映射 'country' -> Gini系数 min_gini = min(country2gini.values()) max_gini = max(country2gini.values()) gini_range = 最大 Gini 值 - 最小 Gini 值

def calculate_color(gini): """ 将 GINI 指数转换为颜色 """ # 使 gini 成为介于 0 和 1 之间的数值 normalized_gini = (gini - min_gini) / gini_range

# 反转 gini,以便高不平等性提供深色的颜色
inverse_gini = 1.0 - normalized_gini

# 将 GINI 指数转换为 Matplotlib 颜色
mpl_color = viridis(inverse_gini)

# 将 Matplotlib 颜色转换为有效的 CSS 颜色
gmaps_color = to_hex(mpl_color, keep_alpha=False)

return gmaps_color

为每个 GeoJSON 特征计算颜色

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Pythongoogle-mapsjupyterjupyter-widgetmaps

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言