首页 > 解决方案 > 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()

标签: pythonmatplotlibgeopandas

解决方案


推荐阅读