在学习算法,图像处理过程中,理论结合实际的时候总要写一些程序,我用的是PYTHON。这时候,选择一款称手的工具比较重要。之前我用自带的IDLE,也还可以,但是操作不够便捷,文件组织也不是很好。后来想用VIM,初步学习了下,觉得这个工具学好了肯定工作效率会大大提升,但是入门的门槛较高,所以果断知难而退,毕竟工具是次要的,学习算法的原理,图像处理的各种方法是首要任务,要在磨刀和砍柴之间寻找平衡点。最后,决定用Jupyter notebook,也就是IPython,他的一个很大优点就是可以把代码、运行结果保存在一个notebook中,这对于学习算法比较重要,因为以后看代码的时候,可以很明确代码运行结果(尤其是在图像处理方面)。总结来讲,这个工具适合编写很多试验性代码,按算法类型分类notebook,每个notebook中保存不同的实现方式和运行效果。

OK,进入正题。

一、安装

安装PYTHON,再pip install 的话,之前我是没有成功。后来直接安装Anaconda2,选择2的原因是现在opencv只支持python2,以后估计都会转到3。

https://www.continuum.io/downloads

二、运行

从控制台,通过jupyter notebook运行。

需要注意的是,电脑用户名是中文时,会出错……

然后就会弹出网页,开始notebook之旅

三、万年不变的Hello World

其实并不是Hello World,看图

是不是很酷,代码、运行结果,都保存在notebook里面啦,下次打开就能看到,简直是名副其实的notebook。

但是,关掉notebook呢,kernel也就关掉了,这意味着代码声明的变量不在内存中了,下次打开你虽然看到了运行结果,但还是上次的运行结果。说重点,就是假如想继续上次的试验,要重新运行代码,确保notebook里面的各段相互依赖的代码都已运行。自己试验一下去体会吧

Jupyter notebook还有很多给力的插件,这里推荐一个系列视频:O'Reilly - Jupyter Notebook for Data Science Teams,后面我也将学习这个视频,并记录学习心得。

再推荐一本书,IPython Interactive Computing and Visualization Cookbook。

Jupyter notebook 安装,初步使用的更多相关文章

  1. Windows下的Jupyter Notebook 安装与自定义启动(图文详解)

    不多说,直接上干货! 前期博客 Windows下的Python 3.6.1的下载与安装(适合32bits和64bits)(图文详解) 这是我自定义的Python 的安装目录 (D:\SoftWare\ ...

  2. Windows下的Jupyter Notebook 安装与自定义启动

    1.Jupyter Notebook 和 pip 为了更加方便地写 Python 代码,还需要安装 Jupyter notebook. 利用 pip 安装 Jupyter notebook. 为什么要 ...

  3. 全真教程:Windows环境Jupyter Notebook安装、运行和工作文件夹配置

    全真教程:Windows环境Jupyter Notebook安装.运行和工作文件夹配置 @ 目录 全真教程:Windows环境Jupyter Notebook安装.运行和工作文件夹配置 一.Jupyt ...

  4. 如何为 Jupyter Notebook 安装代码提示功能

    按照上一篇博客安装完 Python 和 Jupyter Notebook 后,我们已经可以使用 Notebook 愉快的编写 Python 代码了,但是发现它不像其他编辑器那样会弹出代码提示,这稍微有 ...

  5. jupyter notebook安装、登录

    pip install jupyter 提示pip需要升级(本人装的是anaconda) 输入:python -m pip install --upgrade pip 安装完成. 运行jupyter ...

  6. jupyter notebook安装纪要

    本次教程使用python工具pip安装.更多安装方式请参考官网. 1.升级pip工具到最新 2.运行安装执行 pip install jupyter 3.安装中 4.更改工作目录 4.1获取配置文件路 ...

  7. Jupyter notebook安装扩展插件

    1. 安装Jupyter Notebook pip install jupyter 2. 安装Jypyter Notebook扩展包 pip install jupyter_contrib_nbext ...

  8. Jupyter notebook安装

    之前就装了jupyter notebook,但今天打开来发现是python2,并且似乎没法转换到python3??? so,再把python3的版本安装一下 打开CMD pip install jup ...

  9. jupyter notebook安装/代码补全/支持golang 踩坑记

    安装(不要用root) 安装anaconda3,然后ln -s bin目录下的jupyter命令到/usr/bin目录下 生成密码备用 敲ipython进入交互终端 In [1]: from note ...

随机推荐

  1. Java类的基本运行顺序

    不看不知道,一看还真吓了一跳!Java类的基本运行顺序你真的知道吗?如果你有疑惑,那就看下面这篇文章吧.   原文出自:[url]http://column.ibeifeng.com/chenchen ...

  2. Java enum(枚举)的用法详解(转)

    用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. p ...

  3. Cutterman 切图神器,虽然还没用过,先 mark 一下好了

    在官网上找了半天也没发现下载链接,注册账号用无法激活,还是等等再试吧.

  4. Wamp 设置 www 目录

    打开httpd.conf,搜索wwwroot 和 directory 直接改为新目录即可. 对于wamp3是无效的,可以这样解决: “You need to change these values a ...

  5. JQ 操作 radio、checkbox 、select

    MXS&Vincene  ─╄OvЁ  &0000026─╄OvЁ  MXS&Vincene MXS&Vincene  ─╄OvЁ:今天很残酷,明天更残酷,后天很美好, ...

  6. jQuery : eq() vs get()

    .get(index) and .eq(index) both return a single "element" from a jQuery object array, but ...

  7. LR常见问题

    (1)LoadRunner录制脚本不弹出IE浏览器 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到打不开浏览器的情况,可以用下面的方法解决.启动浏览器,打开Internet选项对话 ...

  8. 使用Netty收发二进制报文问题记

    1.java二进制编解码 byteBuffer.flip() byteBuffer.getInt() 与 byteBuf.getInt(11) 2.粘包拆包问题 LengthFieldBasedFra ...

  9. Script 语言的简单练习题 乘法口诀

    <script>for(var i=1;i<=9;i++){ for(var k=1;k<=i;k++) { document.write(k+"x"+i+ ...

  10. CSS3的chapter5

    变形样式——transform: translate()                              ——指定对象的2D translation(2d平移) transform-orig ...