python - matplotlib 和 geopandas 无法绘制以中国为中心的世界地图
问题描述
我想在 matplotlib 中将地图可视化,其中心位于中国(或经度 180 度),但我不知道为什么我的脚本会崩溃。
我写了这样的代码:
import matplotlib.pyplot as plt
import geopandas
path = geopandas.datasets.get_path('naturalearth_lowres') # get layer of world from geopandas library
df = geopandas.read_file(path)
df_epsg= pyproj.Proj(proj='eqc', ellps='WGS84', datum='WGS84', lat_0=0, lon_0=180).srs #reproject it to my projection with central longitude set to 180
df = df.to_crs(crs=df_epsg)
df.plot()
解决方案
推荐阅读
- python - 根据另一个字段更改 Django 数组字段大小
- linux - 背页社区版 (Sharelatex) | 如何从磁盘读取更改后的 LaTex 文件?
- bundler - 捆绑安装 | rdkafka 0.8.1 错误:版本字符串为空
- airflow - 如何将先前的任务状态作为参数传递给 Airflow Taskflow API 中的另一个任务?
- python - 使用 Python 进行网络抓取时获取日期选择器值的问题
- firebase - 如何在 Firestore 查询中使用 arrayContains 和 not-in 过滤器?
- python - 为什么我会得到无效的文字 python3
- python - 如何使用 matplotlib 获得不同颜色的不同小提琴?
- java - 当 vpn 连接但网络断开时,网络功能显示为真
- java - 用于解决启动配置的 vs 代码的 Java 测试运行程序