美文网首页
jupyter notebook-打造你自已的在线编码神器

jupyter notebook-打造你自已的在线编码神器

作者: sunny4handsome | 来源:发表于2018-10-19 15:30 被阅读0次

什么是 jupyter notebook

简介

The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more.
简单来说就是Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。
特别是对热爱分享、写博客的同学来说,你可以代码展示、博客内容等各种信息汇聚在一个页面上。特别是支持markdown编辑模式。编辑完了可以直接下载markdown格式文件。然后直接发布就行了

jupyter notebook 特点

  • 编程时具有语法高亮、缩进、tab补全的功能。
    +可直接通过浏览器运行代码,同时在代码块下方展示运行结果。
  • 以富媒体格式展示计算结果。富媒体格式包括:HTML,LaTeX,PNG,SVG等。
  • 对代码编写说明文档或语句时,支持Markdown语法。
  • 支持使用LaTeX编写数学性说明。

安装

支持Anaconda、pip安装。Anaconda是可以安装多种python环境的工具。我自已用的virtualenv。个人觉得非常好,安装各个版本的python而且相互不影响。下面用pip安装。非常简单,一句命令就搞定。

  • python 3.x
pip3 install jupyter
  • python 2.x
pip install jupyter

运行 jupyter notebook

如果你有任何jupyter notebook命令的疑问,可以考虑查看官方帮助文档,命令如下:

jupyter notebook -h

启动

在终端输入如下命令:

jupyter notebook

mac电脑会自动打开浏览器,你会看到如下页面:


image.png

修改项目目录

默认情况会使用你的安装目录作为项目目录,这样在浏览器上看有很多杂七杂八的文件。所以这里可以自已配置一个干净的目录作为项目空间。

  • 生成配置文件
jupyter notebook --generate-config
  • 打开配置文件
vim ~/.jupyter/jupyter_notebook_config.py
  • 修改工作空间目录
    查看关键词:NotebookApp.notebook_dir。然后修改到你设定的工作空间。
  • 使用
    使用情况如下:无论是用来学习新的知识,还是写博客都很方便


    image.png

Nbextensions页面

Nbextensions页面提供了多个Jupyter Notebook的插件,使其功能更加强大。比如代码折叠、高亮、显示代码执行时间、代码提示等


image.png

Nbextensions 安装

pip install jupyter_nbextensions_configurator jupyter_contrib_nbextensions
jupyter nbextensions_configurator enable --user
jupyter contrib nbextension install --user

选择需要的插件

打开网址,选择你需要的插件

http://localhost:8888/nbextensions?nbextension=zenmode/main

jupytre 搭建java环境

参考:https://github.com/SpencerPark/IJava#installing
或者:
参考:https://github.com/twosigma/beakerx
pip install beakerx
beakerx install

相关文章

网友评论

      本文标题:jupyter notebook-打造你自已的在线编码神器

      本文链接:https://www.haomeiwen.com/subject/mjiyzftx.html