Jupyter notebook使用

Jupyter notebook使用

关于Jupyter notebook

Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言,可以方便地记笔记和交互式编写运行代码,也是本课程大家学习和练习的主要环境。

Jupyter notebook的一个优点是,内核无需运行 Python。由于 notebook 和内核分开,因此可以在两者之间发送任何语言的代码。例如,早期的两个非 Python 内核分别是 R 语言和 Julia 语言。使用 R 内核时,用 R 编写的代码将发送给执行该代码的 R 内核,这与在 Python 内核上运行 Python 代码完全一样。IPython notebook 已被改名,因为 notebook 变得与编程语言无关。新的名称 Jupyter 由 Julia、Python 和 R 组合而成。如果有兴趣,不妨看看可用内核的列表。

另一个优点是,你可以在任何地方运行 notebook 服务器,并且可通过互联网访问服务器。通常,你会在存储所有数据和notebook文件的自有计算机上运行服务器。但是,你也可以在远程计算机或云实例(如Amazon的EC2、阿里云)上设置服务器。之后,你就可以在世界上任何地方通过浏览器访问notebook。

Anaconda Jupyter notebook环境配置,安装及使用

 

推荐:正常安装及启动

Notebook使用,and More...

  • 目录
  • 文件新建及导入导出
  • 菜单
  • 快捷键 [esc+h]

Notebook中Cell详解

  • Python CELL
  • Markdown CELL &* Latex in markdown cell
  • Magic

Markdown CELL &* Latex in markdown cell

LaTeX实现的原理类似于HTML,Notebook中的Markdown格式解释器中内置Latex渲染器,可以将由与

包裹的内容进行渲染并产生最终效果。

希腊字母

希腊字母小写/大写LaTeX形式希腊字母小写/大写LaTeX形式
α A\alpha Aμ N\mu N
β B\beta Bξ Ξ\xi \Xi
γ Γ\gamma \Gammao Oo O
δ Δ\delta \ Deltaπ Π\pi \Pi
ϵ ε E\epsilon \varepsilon Eρ ϱ P\rho \varrho P
ζ Z\zeta Zσ Σ\sigma \Sigma
η H\eta Hτ T\tau T
θ ϑ Θ\theta \vartheta \Thetaυ Υ\upsilon \Upsilon
ι I\iota Iϕ φ Φ\phi \varphi \Phi
κ K\kappa Kχ X\chi X
λ Λ\lambda \Lambdaψ Ψ\psi \Psi

不同字体

mathbb:𝔸𝔹ℂ𝔻𝔼𝔽𝔾ℍ𝕀𝕁𝕂𝕃𝕄ℕ𝕆ℙℚℝ𝕊𝕋𝕌𝕍𝕎𝕏𝕐ℤ,𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫


mathscr:𝒜ℬ𝒞𝒟ℰℱ𝒢ℋℐ𝒥𝒦ℒℳ𝒩𝒪𝒫𝒬ℛ𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵,𝒶𝒷𝒸𝒹ℯ𝒻ℊ𝒽𝒾𝒿𝓀𝓁𝓂𝓃ℴ𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏
mathcal:,abcdefghijklmnopqrstuvwxyz
mathbf:𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙,𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳

 

取消默认斜体

默认倾斜:𝑥𝑧


取消默认倾斜xz

 

特殊符号

⋂𝑛𝑖=1⋃𝑛𝑖=1(53)


∀- 全称量词,表示任意的,∃- 存在量词,表示存在/至少一个
∂ 偏导符号, ∝ 正比符号,lim𝑛→∞𝑓(𝑥)

无穷符号及极限

简单公式

𝑦=𝑥2

 

𝑒𝑖𝜋+1=0

 

𝑒𝑥=∑∞𝑖=01𝑖!𝑥𝑖

 

独占一行:

𝑛!𝑘!(𝑛−𝑘)!=(𝑛𝑘)

 

矩阵

𝐴𝑚,𝑛=𝑎1,1𝑎2,1⋮𝑎𝑚,1𝑎1,2𝑎2,2⋮𝑎𝑚,2⋯⋯⋱⋯𝑎1,𝑛𝑎2,𝑛⋮𝑎𝑚,𝑛

 

Notebook中的Magic开关

  • 为实现一些快捷操作,提升效率。Notebook中提供了Magic开关,能极大得优化我们使用Notebook的体验。
  • Magic 开关分为两大类:%line magic & %%cell magic

 

 

Magic开关总览

 

1

%quickref

1

%lsmagic

Available line magics:
%alias  %alias_magic  %autocall  %automagic  %autosave  %bookmark  %cat  %cd  %clear  %colors  %config  %connect_info  %cp  %debug  %dhist  %dirs  %doctest_mode  %ed  %edit  %env  %gui  %hist  %history  %killbgscripts  %ldir  %less  %lf  %lk  %ll  %load  %load_ext  %loadpy  %logoff  %logon  %logstart  %logstate  %logstop  %ls  %lsmagic  %lx  %macro  %magic  %man  %matplotlib  %mkdir  %more  %mv  %notebook  %page  %pastebin  %pdb  %pdef  %pdoc  %pfile  %pinfo  %pinfo2  %popd  %pprint  %precision  %profile  %prun  %psearch  %psource  %pushd  %pwd  %pycat  %pylab  %qtconsole  %quickref  %recall  %rehashx  %reload_ext  %rep  %rerun  %reset  %reset_selective  %rm  %rmdir  %run  %save  %sc  %set_env  %store  %sx  %system  %tb  %time  %timeit  %unalias  %unload_ext  %who  %who_ls  %whos  %xdel  %xmode

Available cell magics:
%%!  %%HTML  %%SVG  %%bash  %%capture  %%debug  %%file  %%html  %%javascript  %%js  %%latex  %%markdown  %%perl  %%prun  %%pypy  %%python  %%python2  %%python3  %%ruby  %%script  %%sh  %%svg  %%sx  %%system  %%time  %%timeit  %%writefile

Automagic is ON, % prefix IS NOT needed for line magics.

line magic

 

1

%config ZMQInteractiveShell.ast_node_interactivity='all'

2

%pprint
Pretty printing has been turned OFF

1

%config ZMQInteractiveShell.ast_node_interactivity='all'
a=2
n=4
a
n

1.2.4.3 cell magic

 

1

%%html

2

print('this is python3')

3

<hr>

print('this is python3')


1

%%writefile ../../tmp/test.py

2

for item in range(100):

3

    print(item)
Overwriting test.py

 

1

%%timeit 100

2

for item in range(10):

3

    a=item

4

    del a
673 ns ± 40.2 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)

 

1

%%SVG

2

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 450 400" width="500" height="200">

3

  <rect x="80" y="60" width="250" height="250" rx="20" style="fill:red; stroke:black; fill-opacity:0.7" />

4

  <rect x="280" y="110" width="250" height="250" rx="40" style="fill:blue; stroke:black; fill-opacity:0.5;" />

5

</svg>
<IPython.core.display.SVG object>

Jupyter notebook扩展

  • 这里安装扩展工具需要复制命令到命令行/终端中运行,同时要关闭jupyter notebook才可以顺利安装。
  • 使用anaconda的同学建议用第一条语句进行安装

 

1

# conda install -c conda-forge jupyter_contrib_nbextensions    (建议用这条命令)

2

# python -m pip install jupyter_contrib_nbextensions --user

3

# jupyter contrib nbextension install --user --skip-running-check
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值