本文主要总结《Python地理数据处理》一书中使用到的库及安装方法。在http://www.lfd.uci.edu/~gohlke/pythonlibs/可以下载到对应于python版本的各种库文件。
一、python 使用的为目前的最新版本3.6.2.
二、安装numpy,scipy,matplotlib,基于python3.6
(1)在上述网址中分别找到numpy,scipy,matplotlib进行下载。注意:win版本(32/64),python版本一定要匹配
例如:scipy‑0.19.1‑cp36‑cp36m‑win32.whl 版本3.6 win32位。其他类似
(2)找到python的库所在的路径。可以在环境变量中找到python的安装路径,然后是..Python\Python36-32\Lib\site-packages。
打开dos界面,转到site-packages所在路径。cd C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Lib\site-packages
将上面的文件拷贝到上述目录下,运行安装命令:pip install 文件名即可。注意安装顺序:numpy,scipy,matplotlib
pip install numpy-1.13.1+mkl-cp36-cp36m-win32.whl
pip install scipy-0.19.1-cp36-cp36m-win32.whl
pip install matplotlib-1.5.3-cp36-cp36m-win32.whl
(3)验证
from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt from matplotlib import cm fig = plt.figure() ax = fig.gca(projection='3d') X, Y, Z = axes3d.get_test_data(0.05) ax.plot_surface(X, Y, Z, rstride=8, cstride=8, alpha=0.3) cset = ax.contour(X, Y, Z, zdir='z', offset=-100, cmap=cm.coolwarm) cset = ax.contour(X, Y, Z, zdir='x', offset=-40, cmap=cm.coolwarm) cset = ax.contour(X, Y, Z, zdir='y', offset=40, cmap=cm.coolwarm) ax.set_xlabel('X') ax.set_xlim(-40, 40) ax.set_ylabel('Y') ax.set_ylim(-40, 40) ax.set_zlabel('Z') ax.set_zlim(-100, 100) plt.show()
运行上述代码: