Lab

下载

pip install jupyterlab

生成配置文件

Jupyter notebook --generate-config

在 C:\Users\用户名.jupyter 目录下找到 jupyter_lab_config.py ``jupyter_notebook_config.py 两个都要改

打开配置文件
找到c.NotebookApp.notebook,添上自己想要的默认打开路径。注意反斜杠\要改为斜杠/。

c.NotebookApp.notebook_dir = 'C:/Users/Jarvis/Desktop/Jupyter'

快捷方式

字体

仅适用余notebook

C:\anaconda3\Lib\site-packages\notebook\static\components\codemirror\lib
.CodeMirror {font-family: 'Consolas';...
}.CodeMirror pre {...font-size: 16px;...
}

设置多行输出

方法一:
https://blog.csdn.net/weixin_42313866/article/details/117191333

适用于 notebook lab

1 cmd命令行中执行 jupyter notebook --generate-config 生成配置文件
2 然后去 C:\Users\用户名\.ipython\profile_default
新建一个.py文件,文件名为:ipython_config.py
3 文件内容为
c = get_config()
c.InteractiveShell.ast_node_interactivity = "all"
4 保存,关闭文件。
5 重启 Jupyter 后,即可直接多行结果输出。

方法二:

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"

不要自动输出所有变量

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "none"

Jupyter notebook

点击右边的New-Python3即可创建python文档。(最常用)
点击New-Folder可以创建新文件夹。
点击New-Text File可以创建空的.txt文件。
点击New-Terminal可以打开操作系统命令行,你可以使用操作系统对应的命令行进行目录切换、解压文件等操作。

蓝绿两模式:命令模式、编辑模式

Jupyter notebook中,代码和文档都存在于一个个单元格中,每个单元格都有蓝色和绿色两种状态。

  • 命令模式(蓝色):用于执行键盘输入的快捷命令(新增单元格、剪切、复制等等)。通过 Esc 键从绿色的编辑模式切换到蓝色的命令模式,此时单元左侧显示蓝色竖线。

  • 编辑模式(绿色):编辑文本和代码。选中单元并按 Enter 键进入编辑模式,此时单元左侧显示绿色竖线。

命令模式和编辑模式,其实是源自于著名的vim编辑器,vim编辑器以特别难学和学成之后可以超神而闻名于世。

两种单元格:代码单元格和Markdown单元格

Jupyter notebook中,有两种单元格:代码单元格和Markdown单元格。

  • 代码单元格:这里是你编写代码的地方,通过按 Shift + Enter 运行代码,其结果显示在本单元下方。代码单元左边有 In [1]: 这样的序列标记,方便人们查看代码的执行次序。在蓝色命令模式下,按y键可以将Markdown单元格转换为代码单元格。
  • Markdown 单元格:在这里对文本进行编辑,采用 markdown 的语法规范,可以设置文本格式、插入链接、图片甚至数学公式。同样使用 Shift + Enter 运行 markdown 单元来显示渲染后的文本。在蓝色命令模式下m键可以将代码单元格转换为Markdown单元格。

快捷键

h 查看所有快捷键Enter 从命令模式进入编辑模式 ***Esc 从编辑模式退回到命令模式 ***
---
m 将代码单元格转换为Markdown单元格y 将Markdown单元格转换为代码单元格
---
shift+Enter 运行本单元格,且光标进入下面的代码块 **ctrl+Enter 运行本单元格 **alt+Enter 运行本单元格,在下方新建一个单元格 **
---
a 在上方新建一个单元格(above)b 在下方新建一个单元格(below)d,d 删除选中的单元格(delete)连续按两下dx 剪切本单元格c 复制本单元格shift v 粘贴到上面v 粘贴到下面l 显示代码行号
一个大框切成两个小框 ctrl shift -

函数参数提示

光标在函数括号内(函数中间,最后面),按着shift,再按tap!显示部分参数

在函数括号内,按着shift,双击tap!显示全部参数

其他技巧

【参考:python_for_data_analysis_2nd_chinese_version/第02章 Python语法基础,IPython和Jupyter Notebooks.md】

问号

在变量前后使用问号?,可以显示对象的信息:
使用??会显示函数的源码:

%run命令

你可以用%run命令运行所有的Python程序。假设有一个文件ipython_script_test.py

def f(x, y, z):return (x + y) / za = 5
b = 6
c = 7.5result = f(a, b, c)

可以如下运行:

In [14]: %run ipython_script_test.py

这段脚本运行在空的命名空间(没有import和其它定义的变量),因此结果和普通的运行方式python script.py相同。文件中所有定义的变量(import、函数和全局变量,除非抛出异常),都可以在IPython shell中随后访问:

In [15]: c
Out [15]: 7.5In [16]: result
Out[16]: 1.4666666666666666

魔术命令

魔术命令是在指令前添加百分号%前缀。例如,可以用%timeit(这个命令后面会详谈)测量任何Python语句,例如矩阵乘法,的执行时间:

魔术函数默认可以不用百分号,只要没有变量和函数名相同。这个特点被称为“自动魔术”,可以用%automagic打开或关闭。

一些魔术函数与Python函数很像,它的结果可以赋值给一个变量:

转换为Markdown等其他格式

【参考:Jupyter Notebook文件转markdown - 知乎】

二、使用方法
命令行:

$ jupyter nbconvert --to FORMAT notebook.ipynb

这里FORMAT 用具体的格式替换,如 markdown, html等。

例如:

$ jupyter nbconvert --to markdown notebook.ipynb

【Python】Jupyter相关推荐

  1. 【Python】Jupyter notebook

    [博客地址]:https://blog.csdn.net/sunyaowu315 [博客大纲地址]:https://blog.csdn.net/sunyaowu315/article/details/ ...

  2. 【Python】Jupyter Notebook的十大隐藏技巧--如何大大加速算法的迭代

    作者:杰少  Jupyter Notebook技巧大汇总 简 介 目前非常多的数据科学工作还是基于Notebook和Pycharm一起进行的,很多时候我们会在Notebook上面验证一些想法,然后再模 ...

  3. 【Python】Jupyter Notebook 配置路径

    关于安装 安装Anaconda即可,或者也可以使用pip安装JupyterNotebook. 启动Jupyter 命令行输入jupyter notebook,如果你有默认浏览器的话,就可以弹出Jupy ...

  4. 【Python】Jupyter中.ipynb如何转换为.py文件

    众所周知,Jupyter Notebooks 允许数据科学家创建和共享他们的文档,从开发代码到出分析报告都可以.帮助数据科学家简化工作流程.由于这些以及你将在下面看到的原因,Jupyter Noteb ...

  5. 【Python】Jupyter .ipynb

    Jupyter 启动 Hello Jupyter Markdown 纵然 Anaconda + Pycharm 非常好用,但是既然学到 Jupyter,那就多掌握一份技能,毕竟 Jupyter 的确有 ...

  6. 【Python】Jupyter Notebook这款「骚气满满」的小工具,简直太爱了!

    在使用 Jupyter notebook 时,有时我们希望将处理好数据流程.已创建的绘图等分享给他人,最好的办法就是把当前界面直接生成PDF格式.你只需简单的设置,就可以把 Jupyer notebo ...

  7. python安装jupyterlab_【python】jupyter lab安装与配置

    和jupyter notebook相比,jupyter lab强大一些. 安装 pip install --user jupyterlab 配置 1. 生成配置文件 jupyter lab --gen ...

  8. 【金融】【python】处理表格(*.xlsx)形式的期货数据

    [金融][python]处理表格(*.xlsx)形式的期货数据 数据读取 打开文件 截取特定列 处理脏数据/空数据 转换数据格式 处理数据索引和顺序 显示收盘价折线图 对读取后的数据进行处理 处理金融 ...

  9. 【Python】开发笔记

    [Python]开发笔记 1. 开发工具篇 1)前言 2)VScode VScode搭建Python环境 简明教程 3)Pycharm 4)Visual Studio 5)Jupyter Lab/Ju ...

最新文章

  1. C指针6:指针变量作为函数参数
  2. jquery的sortable拖拽排序问题,在页面上多次拖拽保存顺序之后,刷新页面,排序出现紊乱
  3. window环境使用C++实现WebSocket
  4. 图元变形lisp源码_AutoLISP入门6---图元资料的取得与活用技巧(一).pdf
  5. JSP中response,session,cookie,application的作用及区别
  6. 内存和显存_【硬件资讯】显存再升级?Nvidia新卡实锤GDDR6X!显存大升级能否带来性能提升??...
  7. 跳跃表(Skip list)原理与java实现
  8. Samba Linux 和windows 共享
  9. 前后端分离Java后端跨越问题解决
  10. 数据结构思维 第八章 索引器
  11. 激光雷达电力巡基于机载激光雷达技术的输电线路树障普查及预警
  12. Android程序员英文介绍,安卓程序员面试英文自我介绍
  13. 超好用的私人珍藏网站,送给你了!
  14. 人民网app搜索案例
  15. PL.SQL.Developer.v9.0.1.1613下载地址
  16. 如何理解TPS、QPS、RT、吞吐量这些性能指标
  17. 同花顺_代码解析_技术指标_EJK
  18. oracle OCP认证
  19. 2016.08互金平台移动端影响力50强
  20. 第 20 章 Document Tools

热门文章

  1. CogLTX:应用BERT处理长文本
  2. UEFI+GPT模式下安装win 10系统——生命不止,折腾不息
  3. c语言基础编程题文库,C语言基础编程题资料.doc
  4. 仿真体系建模工具软件
  5. 对话李斌:无需纠结是否在硅谷造车 特斯拉有的功能蔚来全有
  6. uva 109 SCUD Busters
  7. 互联网一二线大厂名单_为什么字节跳动、阿里巴巴、腾讯等互联网大厂都喜欢拿金融牌照...
  8. ORACLE XML Publisher
  9. linux本地dns文件,Linux本地dns配置文件详解
  10. AD域高可用性辅助域的安装配置