欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python數(shù)據(jù)分析JupyterNotebook3魔法命令詳解及示例

 更新時(shí)間:2021年09月26日 11:01:07   作者:pythonic生物人  
本篇文章梳理Jupyter Notebook中“Magics”命令,文中詳細(xì)的為大家講解了Jupyter Notebook3魔法命令以及示例代碼,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家多多進(jìn)步

1、魔法命令介紹

%lsmagic:列出所有magics命令

Available line magics:【對當(dāng)前行使用共計(jì)93個(gè)】
%alias  %alias_magic  %autoawait  %autocall  %automagic  %autosave  %bookmark  %cd  %clear  %cls  %colors  %conda  %config  %connect_info  %copy  %ddir  %debug  %dhist  %dirs  %doctest_mode  %echo  %ed  %edit  %env  %gui  %hist  %history  %killbgscripts  %ldir  %less  %load  %load_ext  %loadpy  %logoff  %logon  %logstart  %logstate  %logstop  %ls  %lsmagic  %macro  %magic  %matplotlib  %mkdir  %more  %notebook  %page  %pastebin  %pdb  %pdef  %pdoc  %pfile  %pinfo  %pinfo2  %pip  %popd  %pprint  %precision  %prun  %psearch  %psource  %pushd  %pwd  %pycat  %pylab  %qtconsole  %quickref  %recall  %rehashx  %reload_ext  %ren  %rep  %rerun  %reset  %reset_selective  %rmdir  %run  %save  %sc  %set_env  %store  %sx  %system  %tb  %time  %timeit  %unalias  %unload_ext  %who  %who_ls  %whos  %xdel  %xmode
 
Available cell magics:【對當(dāng)前cell使用共計(jì)28個(gè)】
%%!  %%HTML  %%SVG  %%bash  %%capture  %%cmd  %%debug  %%file  %%html  %%javascript  %%js  %%latex  %%markdown  %%perl  %%prun  %%pypy  %%python  %%python2  %%python3  %%ruby  %%script  %%sh  %%svg  %%sx  %%system  %%time  %%timeit  %%writefile

%quickref:輸出所有魔法指令的簡單版幫助文檔

%Magics_Name?:輸出某個(gè)魔法命令詳細(xì)幫助文檔

魔法命令名稱?輸出魔法命令的詳細(xì)幫助文檔,以%alias為例:

2、Line magics:Line魔法指令

%alias:設(shè)置指令的別名

windows有8個(gè)默認(rèn)的指令,功能和linux下一樣。

#Windows下有8個(gè)命令
In [1]: %alias#
Total number of aliases: 8
Out[1]:
[('copy', 'copy'),
 ('ddir', 'dir /ad /on'),
 ('echo', 'echo'),
 ('ldir', 'dir /ad /on'),#列出文件夾
 ('ls', 'dir /on'),
 ('mkdir', 'mkdir'),#創(chuàng)建文件夾
 ('ren', 'ren'),
 ('rmdir', 'rmdir')]#刪除文件夾

Linux下有16個(gè)默認(rèn)指令,感興趣可自己試驗(yàn)。

In [3]: %alias
Total number of aliases: 16
Out[3]:
[('cat', 'cat'),
 ('clear', 'clear'),
 ('cp', 'cp'),
 ('ldir', 'ls -F -o --color %l | grep /$'),
 ('less', 'less'),
 ('lf', 'ls -F -o --color %l | grep ^-'),
 ('lk', 'ls -F -o --color %l | grep ^l'),
 ('ll', 'ls -F -o --color'),
 ('ls', 'ls -F --color'),
 ('lx', 'ls -F -o --color %l | grep ^-..x'),
 ('man', 'man'),
 ('mkdir', 'mkdir'),
 ('more', 'more'),
 ('mv', 'mv'),
 ('rm', 'rm'),
 ('rmdir', 'rmdir')]

自己設(shè)置指令的別名,個(gè)人感覺沒啥意義,介紹一個(gè)。

%conda:cell中安裝packageM

%conda install package_names

%dhist:輸出歷史訪問目錄

%history:列出歷史輸入的指令

效果類似linux中history。

%magic:輸出所有魔法指令幫助文檔

%matplotlib inline:效果等價(jià)于plt.show()

%notebook:導(dǎo)出當(dāng)前notebook所有歷史輸入到一個(gè)文件中

%notebook notebook.ipynb將所有歷史輸入導(dǎo)入notebook.ipynb文件中

%pip:在cell中使用pip指令

%pwd:輸出當(dāng)前路徑

%pycat:預(yù)覽文件,類似linux中cat

%run:執(zhí)行腳本

%time:執(zhí)行時(shí)間

3、Cell magics:Cell魔法指令

%%writefile:將當(dāng)前cell中內(nèi)容寫入文件中

%%latex:寫Latex公式

%%latex
\begin{equation}
  \int_0^\infty \frac{x^3}{e^x-1}\,dx = \frac{\pi^4}{15}
  \label{eq:sample}
\end{equation}

%%script :寫bash、perl、javascript、js 等命令

這個(gè)可以使用bash、perl、javascript、js 等等,不過經(jīng)過測試,在jupyter notebook中不友好,在ipython中沒什么問題。

以下在ipython中完成:

寫bash程序

In [9]: %%script bash
   ...: for i in 1 2 3; do
   ...: echo $i;
   ...: done
1
2
3

寫perl程序

In [11]: %%script perl
    ...: print "hhn";
hhn

寫python2程序

In [12]: %%script python2
    ...: print "hhhn"
    ...:
    ...:
hhhn

參考資料:https://ipython.readthedocs.io/en/stable/interactive/magics.html#

以上就是JupyterNotebook3魔法命令詳解及示例的詳細(xì)內(nèi)容,更多關(guān)于JupyterNotebook3魔法命令的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論