刚开始接触机器学习,要用到python语言来做辅助工具,就抽空学了一下,话说python这个脚本语言上手还是很容易的,单就用于科学计算和数据分析来说,掌握numpy、matplotlib等科学计算包可以实现大多需求的功能了。
目前来说python许多科学计算的包还是使用python2写成的,所以对一些python3会不太支持(自己遇到过刚开始怎么编译都不通过的情况),不过我一开始接触的就是python3。
安装python的各种科学计算的包是一件很麻烦的事情,一个个找简直让人抓狂,所以还是老老实实使用集成的吧,简单方便和种类齐全。推荐使用anaconda,自带的工具很好用。
下载地址: https://www.continuum.io/downloads
安装后的操作面板。
可以使用notebook来进行编辑。
from pylab import *
from numpy import *
def moving_average(interval,window_size):
''''''
window = ones(int(window_size))/float(window_size)
return convolve(interval,window,'same')
t =linspace(-4,4,100)
y = sin(t) + randn(len(t))*0.1
plot(t,y,"k.")
y_av =moving_average(y,10)
plot(t,y_av,"r")
xlabel("Time")
ylabel("Value")
grid(True)
show()
这样就很简单的画出图形来了。