专栏首页MeteoAIJupyter notebook简介及嵌入Hexo博客中

Jupyter notebook简介及嵌入Hexo博客中

内容目录

前言1.Jupyter基本安装安装Anaconda为例可视化安装命令行安装获取安装文件安装anaconda环境变量手动更新环境变量安装Miniconda为例安装Miniconda升级conda、pip conda命令安装pip命令安装2.Jupyter的简单设置启动设置3.Jupyter的实例Jupyter的.ipynb文件显示加载Hexo个人博客静态页面中嵌入Jupyter

阅读建议

公众号可能屏蔽了部分CSS效果,后面的嵌入Jupyter效果请点击文末原文阅读移至博客电脑/iPad端查看,本文用长图显示。

前言

Jupyter是从IPython notebook演变升级而来,是一个交互式笔记本。其借助所谓的内核(Kernel)的概念,现在Jupyter Notebook 可以同时支持包括R、Julia、Python2、Python3、Ruby 等50多种不同编程环境。Jupyter集成了代码、公式、图片、注释、数据于一体,能够将其作为文档使用。Python的环境配置好后,可以逐步地处理数据,绘制图片,推导公式,能够极大地减少重复劳动,而且调试都很明了,调试通过,直接可以用作教学实践,而无需另外单独制作PPT。本文主要简单地介绍Jupyter的安装和使用,并用github上开源的ipynb文件实例(包含常用的气候分析Python脚本)来说明。

1.气候分析Python处理绘图托管github地址https://github.com/royalosyin/Python-Practical-Application-on-Climate-Variability-Studies

Jupyter基本安装

在安装之前建议安装好Python,而比较推荐的方法是使用Anaconda或者是精简的Miniconda,Anaconda是一个开源的Python发行版本,包含了conda、python等180多个科学包及其依赖项。因为包含了大量的科学包,所以Anaconda的安装包比较大。如果为了省时间,也可以使用Miniconda这个较小的发行版。现在推荐安装Python3.7+的版本,而Python2.x在2020年就停止维护了,目前大多数Python库都基于Python3+。

安装Anaconda为例

无需在单独安装jupyter了,安装包内已经包含。

可视化安装

64-Bit Graphical Installer (637 MB)安装方法,就是一顿点点点!!!即可!!! Python 3.7 version(以Mac为例) Download

命令行安装

64-Bit Command Line Installer (542 MB)安装方法:

获取安装文件

cd ~/ wget https://repo.anaconda.com/archive/Anaconda3-2019.03-MacOSX-x86_64.sh

安装anaconda

cd ~/ && bash Anaconda3-2019.03-MacOSX-x86_64.sh

环境变量

自动添加到zshrc或者bashrc中了

手动更新环境变量

source ~/.xxxxxxx

安装Miniconda为例

安装Miniconda

和anaconda安装步骤一致

升级conda以及pip version

conda upgrade conda

pip install --upgrade pip

conda命令安装

conda install ipython jupyter

pip命令安装

pip install jupyter

更多详见jupyter官网。

Jupyter的简单设置

启动

jupyter notebook

其它的打开、创建方式:

jupyter notebook notebook.ipynb2
3jupyter notebook --port 9999
4
5jupyter notebook --no-browser

设置

在github上发现了一个jupyter-themes工具,可以通过pip安装,非常方便使用。 首先是主题下载,命令行如下所示:

pip install --no-dependencies jupyterthemes==0.18.2

安装好了,有的电脑可能会提示缺少 lesscpy,继续 pip 安装

pip install lesscpy 然后是对主题选择、字体大小进行设置,譬如:

jt --lineh 140 -f consolamono -tf ptmono -t grade3 -ofs 14 -nfs 14 -tfs 14 -fs 14 -T -N

接着让 jupyter notebook 实现自动代码补全,首先安装 nbextensions

pip install jupyter_contrib_nbextensions jupyter contrib nbextension install --user

具体参考:链接

Jupyter的实例

从github上找到开源的气象ipynb文件"Python-Practical-Application-on-Climate-Variability-Studies"

Jupyter的.ipynb文件显示加载

登陆https://nbviewer.jupyter.org/,然后输入相应的ipynb文件链接,即可在线显示。也可以在本地的jupyter中打开。

Hexo个人博客静态页面中嵌入Jupyter

由于Markdown能够支持html语法,所以,稍微调整一下高度和宽度,就能够适应博客的页面。

以GPCP降水相关分析。示例代码:

<iframe src="https://nbviewer.jupyter.org/github/royalosyin/Python-Practical-Application-on-Climate-Variability-Studies/blob/master/ex12-Analysis%20of%20Monthly%20GPCP%20precipitation.ipynb" width="570" height="2000"></iframe> 

效果如下:(此处以长图显示,具体点击原文阅读)

本文分享自微信公众号 - MeteoAI(meteoai)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python装饰器是个什么鬼?

    所谓的装饰器,其实就是通过装饰器函数,来修改原函数的一些功能,使得原函数不需要修改。

    zhangqibot
  • 科研解读 | 次季节(S2S)预报对登革热爆发有极大的指示意义

    (https://agupubs.onlinelibrary.wiley.com/doi/pdf/10.1029/2020GH000253)

    zhangqibot
  • 机器学习实战之风功率预测

    目前机器学习与气象数据的结合已经在实际生产中有了应用,比如风电场风功率预测、光伏功率预测和负荷预测。本文以风功率预测作为一个小栗子: 风功率预测是...

    zhangqibot
  • Python编程常见出错信息及原因分析(5):安装扩展库

    本文主要介绍使用pip安装扩展库时常见的错误。 (1)pip命令应该在命令提示符环境中执行,如果在Python开发环境中执行,则会出现下面的错误: ? (2)不...

    Python小屋屋主
  • Python进行数据可视化分析快速教程实例

    Jupyter Notebook介绍 Jupyter Notebook是一个交互式笔记本,支持运行 40 多种编程语言。IPython notebook 是一个...

    Python中文社区
  • python学习之列表

    序列是python的最基本数据结构,序列的每个元素都分配一个数字,它的索引,第一个是0,第二个是1,依次类推; python的6个内建的序列分别是列表,元祖,字...

    py3study
  • Python全栈学习_day003知识点

    py3study
  • python环境安装比较

    在使用centos7的软件包管理程序yum安装python-pip的时候会报一下错误:

    py3study
  • 2018-03-24python3.6.2 Tensorflow环境配置(win10 64位)

    用户1733354
  • MAC上搭建Python运行环境安装ipython编辑器

    python最近可真的是火的不行啊,就连我这个写前端的都坐不住想蹭蹭热度了,其实真的火的是爬虫吧应该,只是python比较好写,连带的python也火了起来,我...

    何处锦绣不灰堆

扫码关注云+社区

领取腾讯云代金券