机器学习笔记(一)


Anaconda

1. 安装

下载路径:

Windows64位:
http://xiaoxiangxueyuan.oss-cn-qingdao.aliyuncs.com/anaconda/Anaconda3-5.1.0-Windows-x86_64.exe

Windows32位:
http://xiaoxiangxueyuan.oss-cn-qingdao.aliyuncs.com/anaconda/Anaconda3-5.1.0-Windows-x86.exe

MacOS:
http://xiaoxiangxueyuan.oss-cn-qingdao.aliyuncs.com/anaconda/Anaconda3-5.1.0-MacOSX-x86_64.pkg

Linux64位:
http://xiaoxiangxueyuan.oss-cn-qingdao.aliyuncs.com/anaconda/Anaconda3-5.1.0-Linux-x86_64.sh

其他工具:
Python下载页:https://www.python.org/downloads/

pycharm IDE:https://www.jetbrains.com/pycharm/

Editor: Atom https://atom.io/

2. 基础使用和命令

2.1 安装完成之后的主要应用程序:

Anaconda Navigator:用于管理环境和包的 GUI

Anaconda Prompt 终端:管理环境和包的命令行工具

2.2 一些命令:

conda list           //可以看到随Anaconda安装的包及其版本。
conda upgrade --all  //对包进行更新:
conda install numpy[,pandas]  //使用conda安装numpy或者多个包一起安装
conda install numpy=1.10      //指定安装某个特定版本的包
conda remove numpy   //删除指定的包

3. Anaconda的虚拟环境

3.1 Anaconda可以通过虚拟环境来隔离不同项目对于包版本的不同需求。

#创建:
conda create -n env1 numpy  //创建了一个名为env1的虚拟环境并安装numpy
conda create -n env1 python=3  //创建了一个使用Python3的名为env1的虚拟环境 
#展示:
conda env list    //列出当前机器上已经创建的虚拟环境
#进入:
(mac/linux) source activate env_name    //进入名为env_name的虚拟环境中
(windos)    activate env_name           //进入名为env_name的虚拟环境中
#离开:
(mac/linux) source deactivate    //离开当前的虚拟环境
(windos)    deactivate           //离开当前的虚拟环境
#删除:
conda env remove -n env_name      //删除名为env_name的虚拟环境

3.2 Jupyter notebook 解析流程

http://www.chinahadoop.cn/files/course/2018/05-23/17240990c4ec007646.png

4. Jupyter notebook 快捷键

Jupyter有两种模式:
按Esc切换到命令模式,单元格的边框是蓝色的。这个模式下的常用快捷键(Shift-Enter可能是我们最常用的命令):

4.1 按Esc切换到命令模式,单元格的边框是蓝色的。

Enter : 转入编辑模式
Shift-Enter : 运行本单元,选中下个单元
Ctrl-Enter : 运行本单元
Alt-Enter : 运行本单元,在其下插入新单元
Y : 单元转入代码状态
M :单元转入markdown状态
R : 单元转入raw状态
1 : 设定 1 级标题
2 : 设定 2 级标题
3 : 设定 3 级标题
4 : 设定 4 级标题
5 : 设定 5 级标题
6 : 设定 6 级标题
Up : 选中上方单元
K : 选中上方单元
Down : 选中下方单元
J : 选中下方单元
Shift-K : 扩大选中上方单元
Shift-J : 扩大选中下方单元
A : 在上方插入新单元
B : 在下方插入新单元
X : 剪切选中的单元
C : 复制选中的单元
Shift-V : 粘贴到上方单元
V : 粘贴到下方单元
Z : 恢复删除的最后一个单元
D,D : 删除选中的单元
Shift-M : 合并选中的单元
Ctrl-S : 文件存盘
S : 文件存盘
L : 转换行号
O : 转换输出
Shift-O : 转换输出滚动
Esc : 关闭页面
Q : 关闭页面
H : 显示快捷键帮助
I,I : 中断Notebook内核
0,0 : 重启Notebook内核
Shift : 忽略
Shift-Space : 向上滚动
Space : 向下滚动

4.2 编辑模式按 Enter 键切换,这模式下单元格颜色是绿的

Tab : 代码补全或缩进
Shift-Tab : 提示
Ctrl-] : 缩进
Ctrl-[ : 解除缩进
Ctrl-A : 全选
Ctrl-Z : 复原
Ctrl-Shift-Z : 再做
Ctrl-Y : 再做
Ctrl-Home : 跳到单元开头
Ctrl-Up : 跳到单元开头
Ctrl-End : 跳到单元末尾
Ctrl-Down : 跳到单元末尾
Ctrl-Left : 跳到左边一个字首
Ctrl-Right : 跳到右边一个字首
Ctrl-Backspace : 删除前面一个字
Ctrl-Delete : 删除后面一个字
Esc : 进入命令模式
Ctrl-M : 进入命令模式
Shift-Enter : 运行本单元,选中下一单元
Ctrl-Enter : 运行本单元
Alt-Enter : 运行本单元,在下面插入一单元
Ctrl-Shift-- : 分割单元
Ctrl-Shift-Subtract : 分割单元
Ctrl-S : 文件存盘
Shift : 忽略
Up : 光标上移或转入上一单元
Down :光标下移或转入下一单元

5. Magic 关键字

5.1 使用规则

Magic 命令的前面带有一个或两个百分号:

%<Magic>     =   行 Magic 命令      =  仅应用于编写 Magic 命令时所在的行。
%%<Magic>    =   单元格 Magic 命令   =  应用于整个单元格。

5.2 notebook中嵌入可视化统计图

%matplotlib 将 matplotlib 设置为以交互方式(另开一个窗口绘图)工作
%matplotlib inline 将设置为内联方式


文章作者: 孤雪飘寒
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 孤雪飘寒 !
  目录