admin管理员组文章数量:1034220
地图(七)利用python绘制气泡地图
地图(七)利用python绘制气泡地图
气泡地图(Bubble Map)简介
气泡地图可以在地图上使用不同大小的圆圈来表示区域上的统计数值,还可以通过气泡大小颜色等更为突出的进行信息比较。
快速绘制
基于cartopy和matplotlib
代码语言:javascript代码运行次数:0运行复制import pandas as pd
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.feature as cfeature
import pandas as pd
import numpy as np
# 导入数据
data = pd.read_csv('.csv', sep=";")
# 绘制气泡地图
# 初始布局
fig = plt.figure(figsize=(15,10))
# 背景地图
ax = fig.add_subplot(1, 1, 1, projection=ccrs.PlateCarree())
ax.set_extent([-180, 180, -65, 80], crs=ccrs.PlateCarree())
ax.add_feature(cfeature.LAND, facecolor='grey', alpha=0.3)
ax.add_feature(cfeature.OCEAN, facecolor='#A6CAE0')
ax.add_feature(cfeature.COASTLINE, linewidth=0.1, edgecolor="white")
# 根据大陆为每个点准备一种颜色
data['labels_enc'] = pd.factorize(data['homecontinent'])[0]
# 每个位置添加一个点
scatter = ax.scatter(
data['homelon'],
data['homelat'],
s=data['n']/6,
alpha=0.4,
c=data['labels_enc'],
cmap="Set1",
transform=ccrs.PlateCarree())
# 著作信息
plt.text( -175, -62,'Where people talk about #Surf\n\nData collected on twitter by @R_Graph_Gallery during 300 days\nPlot realized with Python and the Basemap library',
ha='left', va='bottom', size=9, color='#555555' )
plt.show()
总结
以上利用cartopy和matplotlib进行绘制气泡地图。
共勉~
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-03-24,如有侵权请联系 cloudcommunity@tencent 删除布局地图数据统计python地图(七)利用python绘制气泡地图
地图(七)利用python绘制气泡地图
气泡地图(Bubble Map)简介
气泡地图可以在地图上使用不同大小的圆圈来表示区域上的统计数值,还可以通过气泡大小颜色等更为突出的进行信息比较。
快速绘制
基于cartopy和matplotlib
代码语言:javascript代码运行次数:0运行复制import pandas as pd
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.feature as cfeature
import pandas as pd
import numpy as np
# 导入数据
data = pd.read_csv('.csv', sep=";")
# 绘制气泡地图
# 初始布局
fig = plt.figure(figsize=(15,10))
# 背景地图
ax = fig.add_subplot(1, 1, 1, projection=ccrs.PlateCarree())
ax.set_extent([-180, 180, -65, 80], crs=ccrs.PlateCarree())
ax.add_feature(cfeature.LAND, facecolor='grey', alpha=0.3)
ax.add_feature(cfeature.OCEAN, facecolor='#A6CAE0')
ax.add_feature(cfeature.COASTLINE, linewidth=0.1, edgecolor="white")
# 根据大陆为每个点准备一种颜色
data['labels_enc'] = pd.factorize(data['homecontinent'])[0]
# 每个位置添加一个点
scatter = ax.scatter(
data['homelon'],
data['homelat'],
s=data['n']/6,
alpha=0.4,
c=data['labels_enc'],
cmap="Set1",
transform=ccrs.PlateCarree())
# 著作信息
plt.text( -175, -62,'Where people talk about #Surf\n\nData collected on twitter by @R_Graph_Gallery during 300 days\nPlot realized with Python and the Basemap library',
ha='left', va='bottom', size=9, color='#555555' )
plt.show()
总结
以上利用cartopy和matplotlib进行绘制气泡地图。
共勉~
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-03-24,如有侵权请联系 cloudcommunity@tencent 删除布局地图数据统计python本文标签: 地图(七)利用python绘制气泡地图
版权声明:本文标题:地图(七)利用python绘制气泡地图 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1748126235a2257303.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论