一、安装和打开jupyter
1.安装
一般用anaconda安装python的,会自带jupyter
如果没有自带安装的,可以通过:conda/pip install jupyter
2.打开
运行窗口下输入:jupyter lab 即可
3.关于配置文件
运行窗口下输入:jupyter lab --generate-config
这会在 ~/.jupyter/ 目录下生成一个 jupyter_notebook_config.py 文件
事实上,你可以用你喜欢的任何编辑器打开 ~/.jupyter/jupyter_notebook_config.py 文件。
文件内容很长,有空可以仔细看。可以直接将以下内容拷贝粘贴到文件底部,根据需求修改:
#c.NotebookApp.token = ''
每次打开 jupyter,它都会给你生成一个新的 Token —— 这是安全策略。但是,如果你只是在自己的电脑上使用,那么,这就给你制造了麻烦,因为若是你想同时用另外一个浏览器打开它,那你就需要从 Terminal 里拷贝那个 Token 出来。所以,你可以在配置文件里直接把它设置为空。
#c.NotebookApp.open_browser = False
每次你执行 jupyter lab 或者 jupyter notebook 命令的时候,它都会使用系统默认浏览器。
#c.NotebookApp.notebook_dir = '~/'
默认是在你当前所在的工作目录打开 jupyter,这同样是出于安全考虑。但是,如果你只是在自己的电脑上使用,且只有自己在使用,那么莫不如直接把它设置成 ~/,即,你的用户根目录,这样会很方便地访问各种地方的文件
#c.NotebookApp.default_url = '/tree'
如果习惯于使用 jupyter notebook ,即便是输入 jupyter lab 命令,打开的还是 jupyter notebook。二、jupyter工作区
关于配置默认路径就不说了。
自己常用的打开特定路径下的jupyter方式:
打开文件夹——在地址栏中输入:jupyter notebook|jupyter lab
Jupyter就被打开,定位到当前的目录了。三、jupyter快捷键
按快捷键时,需要选点中cell的左边,不能是输入状态时。
执行当前cell,并自动跳到下一个cell:Shift+Enter
执行当前cell,执行后不自动调转到下一个cell:Ctrl+Enter
进入当前cell的编辑模式:Enter
退出当前cell的编辑模式:Esc
删除当前的cell:DD
行号开关:单L
将当前的cell转化为具有一级标题的maskdown:单1
将当前的cell转化为具有二级标题的maskdown:单2
将当前的cell转化为具有三级标题的maskdown:单3
为一行或者多行添加/取消注释:Crtl + /
撤销对某个cell的删除:z
浏览器的各个Tab之间切换:Crtl + PgUp和Crtl + PgDn
快速跳转到首个cell:Crtl + Home
快速跳转到最后一个cell:Crtl + End
剪切cell:X
黏贴cell:V
向上增加cell:A
向下增加cell:B
进入Markdown模式:M
进入代码模式:Y四、将python文件代码加载到jupyter的cell中
使用%load + .py代码文件地址,如:%load D:pyCodepentagram.py
执行后,文件中的代码就被加载到cell中了

五、运行python文件
Ex: %run D:pyCodepentagram.py六、Matplotlib绘图注意
在Jupyter Notebook中,如果使用Matplotlib绘图,有时是弹不出图像框的,此时,可以在开头加入%matplotlibinline七、jupyter页面主题样式
可以使用浏览器扩展插件:stylus
安装好插件后,添加以下代码:
a {color: #2456A4 !important;}
strong {color:#6392BF;}
em {color: #A9312A; font-style: normal !important;}
table {font-size: 90% !important;}
#jp-main-dock-panel {background-color: #f9f9f9;}
.jp-RenderedHTMLCommon {font-family: "Yuanti SC"; font-size: 100%;}
.jp-Notebook {background-color: #fbfafa;}
.CodeMirror, .jp-RenderedHTMLCommon pre {font-size: 90%;}
.jp-RenderedHTMLCommon pre {
padding: 10px 25px;
background-color: #fafafa;
border-left: 4px solid #dadada;
border-radius: 10px;
}
.jp-RenderedHTMLCommon pre code {
background-color: #fafafa;
}
.jp-RenderedHTMLCommon h1 code,
.jp-RenderedHTMLCommon h2 code,
.jp-RenderedHTMLCommon h3 code,
.jp-RenderedHTMLCommon h4 code,
.jp-RenderedHTMLCommon p code,
.jp-RenderedHTMLCommon li code,
.jp-RenderedHTMLCommon blockquote p code,
.jp-RenderedHTMLCommon blockquote li code,
.jp-RenderedHTMLCommon td code {
background-color: #f6f6f6;
font-size: 90%;
color:#2e2e2e;
padding: 4px 4px;
margin: 0 8px;
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
border-radius: 4px;
}八、cell输出显示全部值
为了显示最近 evaluate 的多个值,我们总是不得不使用很多的 print()……
如果觉得这事比较烦的话,可以在 Cell 最上面写上:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
如果还想更省事一点,就把这个设置写入配置文件:
c.InteractiveShell.ast_node_interactivity = "all"九、魔法函数(比如上面用过的%load、%run)
在 Code Cell 里,可以运行一些 “魔法函数”(Magic Functions),这是秉承了 IPython 的特性。绝大多数在 IPython 里能够使用的魔法函数在 Jupyterlab 里都可以直接使用。完整的 IPython 魔法函数请参照:https://ipython.readthedocs.io/en/stable/interactive/magics.html
Jupyterlab 里较为常用的魔法函数整理如下:

十、插件管理
Jupyter Lab 插件安装(插件会用到npm,需要下载node环境:https://nodejs.org/zh-cn/)

打开插件选项后,就可以直接在插件页中搜索插件并安装了
或者通过执行命令--比如安装目录生成插件:
# 安装一个生成目录的插件
jupyter labextension install @jupyterlab/toc
# 可以查看一下安装的插件
jupyter labextension list
安装完后,打开cmd,输入jupyter lab 进入Jupyter La这个插件还有查询功能,我们可以很方便的安装卸载插件,上面是已安装的插件,下面是可以安装的插件,安装完成后可以直接更新。

jupyterlab nb_conda 增加 删除_Jupyter lab相关推荐

  1. Linux (CentOS)增加删除用户

    在Linux终端下如何增加删除普通用户帐户 想了解Linux下的用户信息,主要两个文件:/etc/passwd和/etc/shadow 今天主要讲一下用命令创建和删除用户 增加用户 一般是两个步骤,增 ...

  2. php mysql增改删_PHP分享:如何实现MySQL的增加删除修改查看

    原标题:PHP分享:如何实现MySQL的增加删除修改查看 各位朋友,大家上午好! 今天给大家带来的是 如何实现MySQL的增加删除修改查看! 这里就需要用到一个PHP MySQL的增加删除修改查看的类 ...

  3. java 解析/操作 xml 几种常用方式 xml的增加/删除/修改

    java 解析/操作 xml 几种常用方式 xml的增加/删除/修改 首先,我们先介绍几种常用的xml解析器. 1. 介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方 ...

  4. JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPQL进行查询

    JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPOL进行查询 创梦技术交流平台:资源下载,技术交流,网络赚钱: 交流qq群:1群:248318056 2群:251572072 技 ...

  5. centos手动增加删除swap分区

    SWAP是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的.它类似于Windows中的虚拟内存.在Windows中,只可以使用文件来当作虚拟内存.而linux可以文件或者分区来当作 ...

  6. jq - 常用tab、增加删除、手册

    学习文献 常见的JQ动画效果 必须要掌握的原生JS实现JQuery-- coCo: jQuery在线手册 jQuery 博客: jq 效果图(有很多效果插件): -- 阅读目录: 1.导航栏滚动到一定 ...

  7. $(this) 自己、兄弟姐妹、长辈、长辈的兄弟姐妹增加/删除class

    增加/删除class="on" //给自己 $(this).toggleClass("on"); //给自己的所有亲兄弟姐妹 $(this).siblings( ...

  8. easyUI之增加删除与批量删除

    一.增加 1.添加一个增加按钮 <a id="btn-add" href="#" class="easyui-linkbutton" ...

  9. jQuery动态增加/删除select下来框的option中的selected属性

    jQuery动态增加/删除select下来框的option中的selected属性 1.说明:选中下拉框的时候,先清除所有选中的option选项 2.效果截图: 1.说明:选中下拉框的时候,先清除所有 ...

最新文章

  1. 深入理解ceph-disk activate 源码逻辑
  2. MaxCompute动态更新表中某个(多个)字段的数据
  3. 用户稿件 | 好家伙,到底谁在用TBtools?
  4. python 传感器数据结构_Python常用的数据结构详解
  5. 【驱动笔记9】初探IRP
  6. 如何在github发布个人网站或开源项目-手把手教您制作并发布个人网站或主页(二)
  7. 中国科技大学校长朱清时:我的两次“错误”选择
  8. 名为“ds”的+DataTable+已属于此+DataSet
  9. The procedure WAL relies on the ability to hsync for proper operation during component failures
  10. x学校计算机及网络维护方案,校园计算机网络常见故障的处理与维护
  11. java web 刷新_Java Web项目的保存和刷新
  12. 【C++学习详细教程目录】
  13. webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)
  14. Linux安全 chage sudo授权 selinux安全上下文 gpg加密 aide入侵检测系统 audit 审计
  15. Java中serialVersionUID作用
  16. 十本经典教材带你入门Python编程
  17. 【亲测有效】鼠标滚轮在下滑的时候总是上下乱窜解决办法
  18. 9343拆机 xps13_《拆机Pa》十二期 第二代XPS 13是进步还是退步
  19. [内附完整源码和文档] 基于C#和SQL Server 2008的自助点餐系统设计与实现
  20. centos7.x 搭建php运行环境

热门文章

  1. Kaggle/Titanic python分析和建模
  2. STM32F429HAL库UART学习笔记
  3. 如何将python数据输入到excel中_如何使用python将大量数据导出到Excel中的小技巧之一...
  4. Javascript第三章循环最后一种方法for..in与for区别第二课
  5. android bugly 错误分析,使用 Robolectric 单元测试运行时 bugly 初始化异常
  6. 火柴人小程序linux,火柴人手绘小程序
  7. 网关 跨域_好文推荐:微服务网关实战—Spring Cloud Gateway
  8. android蓝牙查看电池容量_Android中获取电池电量
  9. SharePoint 2010 客户端对象模型使用 ECMAScript
  10. oracle 存储过程 发送WebServie 请求