Jupyter Notebook是什么及使用

一、什么是Jupyter Notebook

Jupyter项目是一个非盈利的开源项目,源于2014年的python项目,

  • Juptter Notebook,原名IPython Notbook,是IPython的加强网页版,一个开源web应用程序
  • 名字源自Julia、Python和R
  • 是一款程序员和科学工作者的编程/文档/笔记/展示软件
  • .ipynb文件格式是用于计算型叙述的JSON文档格式的正式规范
    Juptyter项目旨在开发跨几十中编程语言的开源软件,开放标准和用于交互式计算的服务。

二、为什么用Juypter Notebook

  • 传统软件开发:工程/目标明确
    • 需求分析、设计架构、开发模块、测试
  • 数据挖掘:艺术、目标不明确
    • 目的是具体的洞察目标,而不是机械的完成任务
    • 同过执行代码来解决问题
    • 迭代式改进代码来改进解决方法
      实时运行的代码、叙事性的文本和可视化被整合在一起,方便使用代码和数据来讲述故事。
      对比Jupyter Notebook 和Pycharm
  • 画图
import matplotlib.pyplot as plt

plt.figure(figsize=(20, 8), dpi=100)
plt.plot([1,2,3], [4,5,6])
plt.show()

Jupyter Notebook是什么及使用_第1张图片

  • 数据展示
import pandas as pd
stock_day = pd.read.csv("./stock_day/stock_day.csv")

小结:Jupyter Notebook 比 Pycharm在画图和数据展示方面更有优势。

三、怎么使用Jupyter Notebook

pip install jupyter notebook
pip install matplotlib numpy pandas 三个包
安装后,在命令行窗口,输入
jupyter notebook
页面自动跳转到http://localhost:8888/tree
Jupyter Notebook是什么及使用_第2张图片

然后新建notebook文档,notebook的文档格式是.ipynb
Jupyter Notebook是什么及使用_第3张图片1、内容界面操作
标题栏:点击标题(如Untitled)修改文档名
编辑栏:print(“hello world”)

2、鼠标操作
在这里插入图片描述
依次是保存、插入cell、剪切cell、复制cell、粘贴cell、向上移动cell、向下移动cell、执行cell、中断cell执行、重启Python内核、cell分类模式code/Markdown、控制台
cell指的是一个代码单元。

3、快捷键操作
两种模式通用快捷键
Shift+Enter,执行本单元代码,并跳转到下一单元。
Ctrl+ Enter ,执行本单元代码,留在本单元。
命令模式:按ESC进入
Y,cell切换到Code模式
M,cell切换到Markdown模式
A,在当前cell的上面添加cell
B,在当前cell的下面添加cell

4、Markdown演示
可以使用ESC,然后M,切换到Markdown模式
在这里插入图片描述
Jupyter Notebook是什么及使用_第4张图片
5、Jupyter Notebook自动补全代码功能拓展
5.1安装Jupyter_contrib_nbextensions库
安装命令

python -m pip install jupyter_contrib_nbextensions

然后执行

jupyter contrib nbextension install --user --skip-running-check

然后勾选Table of Contents 以及Hinterland
Jupyter Notebook是什么及使用_第5张图片

你可能感兴趣的:(机器学习,jupyter,python,ide)