1 Jupyter Notebook介绍
Jupyter项目是一个非盈利的开源项目,源于2014年的ipython项目,并逐渐发展为支持跨所有编程语言的交互式数据科学计算的工具。
- Jupyter Notebook,原名IPython Notbook,是IPython的加强网页版,一个开源Web应用程序
- 名字源自Juia、 Python和R(数据科学的三种开源语言)
- 是一款程序员和科学工作者的编程/文档/笔记/展示软件
- .ipynb文件格式是用于计算型叙述的JSON文档格式的正式规范
Jupyter项目旨在开发跨几十种编程语言的开源软件,开放标准和用于交互式计算的服务。
2 为什么使用Jupyter notebook?
- 传统软件开发:工程/目标明确
需求分析,设计架构,开发模块,测试 - 数据挖掘:艺术/目标不明确
目的是具体的洞察标,而不是机械的完成任务
通过执行代码来理解问题
迭代式地改进代码来改进解决方法
实时运行的代码、叙事性的文本和可视化被整合在一起,方便使用代码和数据来讲述故事。
对比Jupyter Notebook和 Pycharm
- 画图:pycharm会阻塞,将画图页面关闭才可继续运行
- 数据展示:Jupyter Notebook可保留运行结果,即保留已读取的数据结果
3 Jupyter Notebook的使用
3.1 修改默认路径(待续)
Jupyter默认打开路径为C:\用户\Administrator
(或C:\Users\guans
)
修改路径:右键 - 打开文件位置
右键-属性
3.1 界面启动
环境搭建好后,本机输入 jupyter notebook命令,会自动弹出浏览器窗口打开 Jupyter Notebook
- 标题栏:点击标题(如 Untitled)修改文档名菜单栏
- 导航- File-Download as,另存为其他格式
- 导航- Kernel
Interrupt,中断代码执行(程序卡死时)
Restart,重启 Python内核(执行太慢时重置全部资源)
Restart& Clear Output,重启并清除所有输出
Restart&RunA,重启并重新运行所有代码
3.2 cell 操作
一对In-Out
会话被视作一个代码单元,称为cell。
Jupyter支持两种模式:
- 编辑模式( Enter)
命令模式下回车Enter
或鼠标双击cell
进入编辑模式
可以操作cell内文本或代码,剪切/复制/粘贴移动等操作 - 命令模式(Esc)
按Esc
退出编辑,进入命令模式
可以操作cell单元本身进行剪切/复制/粘贴/移动等操作
1)鼠标操作
2)快捷键操作
-
两种模式通用快捷键
Shift+ Enter
,执行本单元代码,并跳转到下一单元
Ctrl+ Enter
,执行本单元代码,留在本单元 -
cell 行号前的 *,表示代码正在运行
-
命令模式:按ESC进入
快捷键 | 作用 |
---|---|
Y | cell切换到code模式 |
M | cell切换到 Markdown模式 |
A | 在当前cell的上面添加cell |
B | 在当前cell的下面添加cell |
双击D | 删除当前cell |
Z | 回退 |
L | 为当前cell加上行号<!– |
Ctrl+ Shift+p | 对话框输入命令直接运行 |
Ctr1+Home | 快速跳转到首个cell |
Ctr1+End–> | 快速跳转到最后一个cell |
- 编辑模式:按 Enter进入
快捷键 | 作用 |
---|---|
Ctrl键+点击鼠标 | 多光标操作 |
Ctrl+Z | 回退 |
Ctrl+Y | 重做 |
变量、方法后跟Tab键 | 补全代码 |
Ctrl+/ | 为一行或多行代码添加/取消注释 |
可在最后一条语句之后加一个分号 | 屏蔽自动输出信息 |
多光标操作说明:Ctrl选中+鼠标多次选择,按下del、backspace……
4 markdown简单使用(缩进)
操作 | 作用 |
---|---|
- | 一级缩进 |
tab+- | 二级缩进 |
tab+tab+- | 三级缩进 |
参考视频:https://www.bilibili.com/video/BV1xt411v7z9?from=search&seid=6749764371109957543
5 库安装
整个数据挖掘基础阶段会用到 Matplotlib、 Numpy、 Pandas、Ta-ib等库,为了统一版本号在环境中使用,将所有的库及其版本放到了文件 requirements. txt
当中,然后统一安装
matplotlib==2.2.2
numpy==1.14.2
pandas==0.20.3
TA-Lib==0.4.16
tables==3.4.2
jupiter==1.0.0
使用pip命令安装
pip install -r requirements. txt