前提
pythonにて日本の海岸線をプロットしようとした際、
basemap利用時にエラーが発生しました。
環境はwindows10,Anaconda3で
pytho 3.7
basemap 1.2.0
basemap-data-hires 1.2.0
pyproj 1.9.5.1
また、pycharmを使用しています。
発生している問題・エラーメッセージ
KeyError Traceback (most recent call last) <ipython-input-1-4fc84cbcc854> in <module>() 1 import matplotlib.pyplot as plt ----> 2 from mpl_toolkits.basemap import Basemap ~\Anaconda3\lib\site-packages\mpl_toolkits\basemap\__init__.py in <module>() 153 154 # create dictionary that maps epsg codes to Basemap kwargs. --> 155 pyproj_datadir = os.environ['PROJ_LIB'] 156 epsgf = open(os.path.join(pyproj_datadir,'epsg')) 157 epsg_dict={} ~\Anaconda3\lib\os.py in __getitem__(self, key) 676 except KeyError: 677 # raise KeyError with the original key value --> 678 raise KeyError(key) from None 679 return self.decodevalue(value) 680 KeyError: 'PROJ_LIB'
該当のソースコード
python
1import matplotlib.pyplot as plt 2from mpl_toolkits.basemap import Basemap
試したこと
主には海外サイトで環境変数の設定やライブラリの更新など試みましたが、特に進展はありませんでした。
環境変数を設定した際はPROJ_LIBは出ず、また別のエラーが発生しました。
補足情報
plotlyにて日本地図(海岸線のみ)を三次元グラフのZ=0上にプロットしようとしているのですが、basemapを使用しない方法など知っている方がいれば教えて欲しいです。
日本の海岸線データ(shapefile)を用いてmatplotlibでプロットはできたのですが、plotlyでのプロットに苦戦しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/21 09:53 編集
2019/01/21 10:01
2019/01/21 13:39
2019/01/21 14:27
2019/01/21 16:10