Jupyter Notebook使用geopandas绘图时x轴与y轴不显示问题
修复方案
代码修改
你当前代码缺失Jupyter绘图必需的魔法声明、matplotlib依赖导入,也没有主动配置坐标轴显示规则,调整后代码如下:
# Jupyter 环境绘图必须配置的魔法命令 %matplotlib inline import geopandas import matplotlib.pyplot as plt map_df = geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres')) ax = map_df.plot() # 强制开启坐标轴显示 ax.set_axis_on() # 可按需自定义坐标轴标签 ax.set_xlabel('经度') ax.set_ylabel('纬度') plt.show()
依赖兼容排查
如果修改代码后问题仍然存在,是geopandas与matplotlib版本不兼容导致的渲染异常,执行以下命令更新依赖即可:
# pip 环境 pip install --upgrade geopandas matplotlib # conda 环境 conda update geopandas matplotlib
要是升级后仍有问题,可安装经过验证的稳定版本组合:
pip install geopandas==0.12.2 matplotlib==3.7.1
内容的提问来源于stack exchange,提问作者William Elder
相关产品推荐
相关产品推荐

