为什么说是最快呢,因为我们是使用docker来搭建,所以不需要考虑各种烦人的依赖问题。

拉取anaconda的docker镜像

1
docker pull continuumio/anaconda

在本机创建一个存放代码的目录

1
mkdir ~/code

启动anaconda,且把代码目录挂载进docker里

1
docker run -d  -p 12345:8888 -v ~/code:/opt/notebooks continuumio/anaconda /bin/bash -c "/opt/conda/bin/conda install jupyter -y --quiet &&  /opt/conda/bin/jupyter notebook --notebook-dir=/opt/notebooks --ip='*' --port=8888 --no-browser --allow-root"

等待1分钟之后,查看anaconda里jupyter的登录密码

1
docker logs distracted_bartik   (或者用docker ps查找出container id,来查看日志)

记住这个token,在下一步登录系统时需要,如果忘记了,当然还可以用上面这个docker logs命令重新查看

完成

登录http://localhost:12345, 开始使用吧

PS:

numpuy中的一维卷积

1
2
3
4
numpy.convolve([1,2,3,4,5,6], [0,1,0], 'full')
      ‘full’ 默认值,返回每一个卷积值,长度是N+M-1,在卷积的边缘处,信号不重叠,存在边际效应。 
      ‘same’ 返回的数组长度为max(M, N),边际效应依旧存在。 
      ‘valid’  返回的数组长度为max(M,N)-min(M,N)+1,此时返回的是完全重叠的点。边缘的点无效。