Jupyter notebook 安装,初步使用
在学习算法,图像处理过程中,理论结合实际的时候总要写一些程序,我用的是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 安装,初步使用的更多相关文章
- Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
不多说,直接上干货! 前期博客 Windows下的Python 3.6.1的下载与安装(适合32bits和64bits)(图文详解) 这是我自定义的Python 的安装目录 (D:\SoftWare\ ...
- Windows下的Jupyter Notebook 安装与自定义启动
1.Jupyter Notebook 和 pip 为了更加方便地写 Python 代码,还需要安装 Jupyter notebook. 利用 pip 安装 Jupyter notebook. 为什么要 ...
- 全真教程:Windows环境Jupyter Notebook安装、运行和工作文件夹配置
全真教程:Windows环境Jupyter Notebook安装.运行和工作文件夹配置 @ 目录 全真教程:Windows环境Jupyter Notebook安装.运行和工作文件夹配置 一.Jupyt ...
- 如何为 Jupyter Notebook 安装代码提示功能
按照上一篇博客安装完 Python 和 Jupyter Notebook 后,我们已经可以使用 Notebook 愉快的编写 Python 代码了,但是发现它不像其他编辑器那样会弹出代码提示,这稍微有 ...
- jupyter notebook安装、登录
pip install jupyter 提示pip需要升级(本人装的是anaconda) 输入:python -m pip install --upgrade pip 安装完成. 运行jupyter ...
- jupyter notebook安装纪要
本次教程使用python工具pip安装.更多安装方式请参考官网. 1.升级pip工具到最新 2.运行安装执行 pip install jupyter 3.安装中 4.更改工作目录 4.1获取配置文件路 ...
- Jupyter notebook安装扩展插件
1. 安装Jupyter Notebook pip install jupyter 2. 安装Jypyter Notebook扩展包 pip install jupyter_contrib_nbext ...
- Jupyter notebook安装
之前就装了jupyter notebook,但今天打开来发现是python2,并且似乎没法转换到python3??? so,再把python3的版本安装一下 打开CMD pip install jup ...
- jupyter notebook安装/代码补全/支持golang 踩坑记
安装(不要用root) 安装anaconda3,然后ln -s bin目录下的jupyter命令到/usr/bin目录下 生成密码备用 敲ipython进入交互终端 In [1]: from note ...
随机推荐
- innodb数据结构
Jeremy Cole on InnoDB architecture : Efficiently traversing InnoDB B+Trees with the page directory ...
- 06-BCD计数器设计与应用——小梅哥FPGA设计思想与验证方法视频教程配套文档
芯航线--普利斯队长精心奉献 实验目的:1.掌握BCD码的原理.分类以及优缺点 2.设计一个多位的8421码计数器并进行验证 3.学会基本的错误定位以及修改能力 ...
- Mac下面的SecureCRT(附破解方案) 更新到最新的8.0.2
继续更新到8.0.2的破解,整体的破解方案都发生了的变化首先还是去 http://macabc.com/detail.htm?app_id=24 下载最新的8.0.2介于很多小白说替换之后说文件损坏, ...
- java中快速排序的理解以及实例
所谓的快速排序的思想就是,首先把数组的第一个数拿出来做为一个key,在前后分别设置一个i,j做为标识,然后拿这个key对这个数组从后面往前遍历,及j--,直到找到第一个小于这个key的那个数,然后交换 ...
- IOS new Date() 时间转换失败问题以及其他问题
一: ios下必须标准格式用'/'分割格式 转换没问题: new Date('2016/5/30 12:15:20') 二:ie9兼容模式以及以下ie版本 console用前需判断 if(windo ...
- python(三)set集合
set集合的特点是无序.不重复序列 创建集合: 1 2 3 4 5 6 7 8 9 10 11 12 13 a.s1 = {11,22} b.s2 = set() c.s3 = set([11,22, ...
- 皇后(queen)
皇后(queen)[题目描述] 众所不知,rly现在不会玩国际象棋.但是,作为一个OIer,rly当然做过八皇后问题.这里再啰嗦几句,皇后可以攻击到同行同列同对角线,在n*n的方格中摆n个皇后使其互不 ...
- JDBC读取新插入Oracle数据库Sequence值的5种方法
Oracle的sequence实现非常灵活,所以也带来一些易用性问题,如何取到新插入记录生成的sequence值与其它数据库有较大差别,本文详国介绍了5种实现读取新插入记录sequence值的方法. ...
- nRF52系列来袭,Nordic的低功耗蓝牙方案大有可为
坐落在北欧的挪威不像他的邻居芬兰那样,可以先后依靠NOKIA和愤怒的小鸟在世界科技界享有盛名.在一般人看来,挪威除了一个逐渐式微的Opera浏览器以外,并没有更多拿得出手的科技企业.而事实证明这只 ...
- Oracle的排序和限制条件(order by 和where)
1.Order by 子句的使用 select column.... from .... order by ... 1) Order by子句在整个 select语句中的位置: 始终位于最后 2) o ...