我正在尝试安装并将Basemap库导入我的Jupyter Notebook,但这会返回以下错误:
KeyError: 'PROJ_LIB'
Run Code Online (Sandbox Code Playgroud)
经过一些网上研究,我了解到我要在Anaconda的独立环境中安装Basemap.在创建新环境并安装Basemap(以及所有其他相关库)之后,我已经激活了环境.但是在导入Basemap时,我仍然会收到相同的KeyError.
这是我在MacOS终端中所做的:
conda create --name Py3.6 python=3.6 basemap
source activate Py3.6
conda upgrade proj4
env | grep -i proj
conda update --channel conda-forge proj4
Run Code Online (Sandbox Code Playgroud)
然后在Jupyter Notebook中运行以下代码:
from mpl_toolkits.basemap import Basemap
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我为什么会导致KeyError?
我想在我的python代码中包含开放街道地图(OSM).
我已经阅读了很多关于OSM的网页.但不幸的是,我有点迷失,关于我最好用的包.
我正在寻找一种在我的应用程序中获取OSM图像的简单方法.作为我的起点,我想的是:
import matplotlib.pyplot as plt
# Pseudo - Code for required function 'GetOSMImage'
Map = GetOSMImage(lat,long,delta_lat,delta_long)
imgplot = plt.imshow(Map)
Run Code Online (Sandbox Code Playgroud)
后来我想在这个plt中添加我的附加数据.(我知道我需要处理预测等)
我不需要/想要的东西:
你有一个很好的起点吗?或者我低估了这个主题的复杂性?