相关疑难解决方法(0)

用于地图绘制的pandas错误与basemap/proj

我在下面的Python代码中运行了Python代码,该代码是"绘制地图:可视化海地地震危机数据"的一本书,用于数据分析.第242-246页

该代码应该创建一个海地的情节地图,但我得到一个错误如下:

Traceback (most recent call last):
  File "Haiti.py", line 74, in <module>
    x, y = m(cat_data.LONGITUDE, cat_data.LATITUDE)
  File "/usr/local/lib/python2.7/site-packages/mpl_toolkits/basemap/__init__.py", line 1148, in __call__
    xout,yout = self.projtran(x,y,inverse=inverse)
  File "/usr/local/lib/python2.7/site-packages/mpl_toolkits/basemap/proj.py", line 286, in __call__
    outx,outy = self._proj4(x, y, inverse=inverse)
  File "/usr/local/lib/python2.7/site-packages/mpl_toolkits/basemap/pyproj.py", line 388, in __call__
    _proj.Proj._fwd(self, inx, iny, radians=radians, errcheck=errcheck)
  File "_proj.pyx", line 122, in _proj.Proj._fwd (src/_proj.c:1571)
RuntimeError
Run Code Online (Sandbox Code Playgroud)

我检查了我的机器上是否安装了mpl_toolkits.basemapproj模块.Basemap是按照指示从源代码安装的,而proj是由Homebrew安装的,它们看起来很好.

如果您安装了底图和proj,此代码是否成功运行?如果没有,您认为这是模块安装问题,代码本身还是其他任何问题?

Haiti.csv文件可以从https://github.com/pydata/pydata-book/raw/master/ch08/Haiti.csv下载

import pandas as pd
import numpy as np
from …
Run Code Online (Sandbox Code Playgroud)

python data-analysis proj pandas matplotlib-basemap

2
推荐指数
1
解决办法
1584
查看次数

标签 统计

data-analysis ×1

matplotlib-basemap ×1

pandas ×1

proj ×1

python ×1