机器学习主要用到的三个python库是:numpy,scipy,matplotlib
1.准备事项:
下载安装包:

http://download.csdn.net/detail/keepongoing_/9543671
http://download.csdn.net/detail/keepongoing_/9543677
1.1Python的安装也很简单,装完后配置一下环境就好,当然也可以在安装时选择最下边一个add apython.exe to path—entire feature will be……可自动创建环境变量,也可安装完后手动改环境变量;
1.2我找的都是.exe格式的,直接双击就能运行安装,所以接下来直接鼠标点几下把这几个东西都装好就行;
1.3注意:
numpy和scipy貌似只有32位的,所以python一定要下载32位的,且numpy和scipy一定要下载与你的python相对应版本(下载superpake最好)
另附官网的Matplotlib下载地址大家可以找适和自己的版本:
https://sourceforge.net/projects/matplotlib/files/matplotlib/
2.安装numpy和scipy:
2.1其中matplotlib-1.3.1.win32-py3.3.exe是基于numpy-1.9.2-win32-superpack-python3.3.exe的,所以先安装numpy,numpy是python实现科学计算的包,它重在数值计算,甚至可以说是用于多维数组处理的库;而 scipy 也是基于numpy,提供了一个在python中做科学计算的工具集,也就是说它是更上一个层次的库,主要包含一下模块:
- statistics
- optimization
- numerical integration
- linear algebra
- Fourier transforms
- signal processing
- image processing
- ODE solvers
- special functions
2.2接下来安装matplotlib
安装完后import matplotlib,报错ImportError: No module named 'dateutil',那么安装python-dateutil-2.2.win32-py3.3.exe
再次import matplotlib报错ImportError: matplotlib requires pyparsing,安装pyparsing-2.0.2.win32-py3.3.exe即可
再次import matplotlib,报错ImportError: No module named 'six',安装six-1.7.3.win32-py3.3.exe
当然也可以安装好matplotlib后直接把这三个一口气装好在测试
3.全部安装完后就可以开启玩转哪些酷炫的图形之旅了:
示例1:
import matplotlib.pyplot as plt
plt.plot([1,2,3])
plt.ylabel('some numbers')
plt.show()
运行结果:

示例2:
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()
运行结果:

参考过的别人写的安装博文详解地址为:
http://www.jb51.net/article/51812.htm
浙公网安备 33010602011771号