- 积分
- 27941
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2017-9-4
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 灭火器 于 2025-3-16 19:42 编辑
项目仓库:https://github.com/ZhaJiMan/frykit
详细介绍:https://zhajiman.github.io/post/frykit/
这个包写了有很久了,最近更新了一波,发到家园宣传一下,有人用才能找出 bug,希望能多得到反馈。之前有个单词拼写错误的 bug 硬是半年才被别人发现……
功能是:
- 自带中国省市县的行政区划数据,无需准备 shapefile 或者 geojson 文件
- 0.7.0 开始自带两套数据,一套高德地图 api 的,一套天地图去年公开的,任选。
- 一个函数快速绘制,快速标注
- 地图白化、指北针、比例尺等小工具
用法类似下面:
- import matplotlib.pyplot as plt
- import cartopy.crs as ccrs
- import frykit.plot as fplt
- crs = ccrs.PlateCarree()
- ax = plt.axes(projection=crs)
- fplt.add_cn_border(ax) # 添加国界
- fplt.add_cn_province(ax) # 添加省界
- fplt.add_cn_city(ax) # 添加市界
- fplt.add_cn_district(ax) # 添加县界
- fplt.add_cn_line(ax) # 添加九段线
- fplt.label_cn_province(ax) # 添加省名
- fplt.label_cn_city(ax) # 添加市名
- fplt.label_cn_district(ax) # 添加县名
- # 用国界裁剪填色图
- cf = ax.contourf(lon, lat, data, transform=crs)
- fplt.clip_by_cn_border(cf)
- fplt.add_compass(ax, 0.1, 0.9) # 添加指北针
- fplt.add_scale_bar(ax, 0.1, 0.1) # 添加比例尺
复制代码
效果图如下
最新的 0.7.x 版本安装方式是:
conda 包还不会弄,以后有空学学。
|
评分
-
查看全部评分
|