jupyter-notebook的常用设置技巧

文章目录

    • 1.设置默认打开谷歌浏览器
      • Step 1: 查看配置文件
      • Step 2:修改配置文件jupyter_notebook_config.py
      • Step 3:更改默认工作路径
      • Step 4:设置环境路径
    • 2.让你的jupyter notebook显示目录
    • 3.使用matplotlib的小tip
    • 4.如何运行.py文件

我在使用Anaconda进行数据分析过程中,遇到的jupyter-notebook一些跳转默认浏览器等的小问题,下面具体写写配置,让你在任何设备上使用jupyter-notebook都顺畅无比。

个人环境说明:

  • Win7 64
  • Anaconda
  • Python 3.6

1.设置默认打开谷歌浏览器

安装好jupyter notebook后,启动出现如下情况:

  • 无法自动跳转到浏览器,每次都要自己手动复制网址,很麻烦。
  • jupyter notebook打开后是默认的用户家目录,无法切换到自己的工作目录。
    jupyter-notebook的常用设置技巧_第1张图片
    如何使得jupyter notebook的默认打开浏览器为chrome?如何更改默认工作路径?

Step 1: 查看配置文件

打开cmd,在命令行中输入jupyter notebook --generate-config根据你运行实际显示的路径,打开这个配置文件,我电脑上是这个文件C:\Users\Xu\jupyter_notebook_config.py
jupyter-notebook的常用设置技巧_第2张图片

Step 2:修改配置文件jupyter_notebook_config.py

通过路径找到该文件jupyter_notebook_config.py,推荐使用 notepad++ 打开该文件。找到#c.NotebookApp.browser 并修改然后保存。
jupyter-notebook的常用设置技巧_第3张图片jupyter-notebook的常用设置技巧_第4张图片
在配置文件中添加如下代码:

import webbrowser
webbrowser.register('chrome', None, webbrowser.GenericBrowser(u'C:\\Users\\用户名\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe'))
c.NotebookApp.browser = 'chrome'

其中GenericBrowser里的参数是你电脑安装Chrome浏览器的路径

jupyter-notebook的常用设置技巧_第5张图片

Step 3:更改默认工作路径

找到#c.NotebookApp.notebook_dir =' ',删掉开头的“#”,在‘ ’中输入你要设置的目录。
jupyter-notebook的常用设置技巧_第6张图片

Step 4:设置环境路径

设置好配置文件jupyter_notebook_config.py后,还需要修改工作路径。
先找到快捷方式的保存目录,鼠标右击属性, 把目标后面的 % *** %删除掉,% 里面的东西是默认工作路径指定用户的工作路径,不删除无论你怎么设置都不会起作用的。
jupyter-notebook的常用设置技巧_第7张图片

这样,启动jupyter notebook会默认自动打开浏览器Chrome,Chrome页面显示的目录就是你设定好的路径。

2.让你的jupyter notebook显示目录

  1. 查看你的jupyter notebook默认页面的菜单栏是否包含Nbextensions,如果没有,先安装,终端输入:
pip install jupyter_contrib_nbextensions
  1. 配置nbentensions
jupyter contrib nbextension install --user
  1. 启动jupyter notebook,选择Nbextensions,勾选Table of Contents.之后就会出现目录图标,点击即可显示。

jupyter-notebook的常用设置技巧_第8张图片

3.使用matplotlib的小tip

需要显示图片,则要再jupyter notebook加一句:

%matplotlib inline

之后再正常import 其他包即可。
在这里插入图片描述

4.如何运行.py文件

jupyter notebook 有2种方式运行python代码:

  1. 使用%laod
%laod xx.py

将xx.py文件中的所有代码加载到当前的.ipynb文件中,如果需要运行,需要再次Run该cell.
即分2步:

  • 第一次Run:将xx.py的全部代码加载到当前cell,并自动将%load xx.py语句注释:# %load xx.py,此时cell内的代码还未运行;
  • 第二次Run:若此时需要运行代码,再次Run该cell,即完成xx.py运行并输出结果。
  1. 使用%run
%run xx.py

与%load不同,%run不加载代码到cell,直接运行xx.py输出结果。

欢迎各位关注我的个人公众号:HsuDan,我将分享更多自己的学习心得、避坑总结、面试经验、AI最新技术资讯。

你可能感兴趣的:(软件工具,编辑器)