日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

Jupyter Notebook還有魔術(shù)命令?太好使了

來源: 責(zé)編: 時間:2023-11-05 21:56:22 306觀看
導(dǎo)讀在Jupyter Notebooks中,Magic commands(以下簡稱魔術(shù)命令)是一組便捷的功能,旨在解決數(shù)據(jù)分析中的一些常見問題,可以使用%lsmagic 命令查看所有可用的魔術(shù)命令:魔術(shù)命令通常分為兩種:行魔術(shù)(line magics),其前綴為單個 % 字符,作

在Jupyter Notebooks中,Magic commands(以下簡稱魔術(shù)命令)是一組便捷的功能,旨在解決數(shù)據(jù)分析中的一些常見問題,可以使用%lsmagic 命令查看所有可用的魔術(shù)命令:9Z028資訊網(wǎng)——每日最新資訊28at.com

9Z028資訊網(wǎng)——每日最新資訊28at.com

魔術(shù)命令通常分為兩種:9Z028資訊網(wǎng)——每日最新資訊28at.com

  • 行魔術(shù)(line magics),其前綴為單個 % 字符,作用于單行輸入
  • 單元魔術(shù)(cell magics),其前綴為雙重 %%,作用于多行輸入

以下列舉一些在常見任務(wù)中用的較多的魔術(shù)命令,一起看看吧。9Z028資訊網(wǎng)——每日最新資訊28at.com

%matplotlib notebook

%matplotlib inline 函數(shù)用于在Jupyter notebook中呈現(xiàn)靜態(tài)的matplotlib圖表,若將 inline 替換為 notebook 可以得到可縮放和調(diào)整大小的圖表,確保在導(dǎo)入matplotlib庫之前調(diào)用該函數(shù)。9Z028資訊網(wǎng)——每日最新資訊28at.com

9Z028資訊網(wǎng)——每日最新資訊28at.com

%run

%run 函數(shù)用于在Jupyter Notebook中運行一個Python腳本。9Z028資訊網(wǎng)——每日最新資訊28at.com

% pastebin

%pastebin 命令將代碼上傳到Pastebin并返回URL。Pastebin是一個在線內(nèi)容托管服務(wù),可以在其中存儲純文本,如源代碼片段,然后可以與他人共享URL(與GitHub Gist類似)。9Z028資訊網(wǎng)——每日最新資訊28at.com

比如存在一個Python文件 file.py,內(nèi)容如下:9Z028資訊網(wǎng)——每日最新資訊28at.com

#file.pydef foo(x):    return x

在Jupyter Notebook中使用 %pastebin 會生成一個Pastebin URL:9Z028資訊網(wǎng)——每日最新資訊28at.com

9Z028資訊網(wǎng)——每日最新資訊28at.com

%debug

如果在運行代碼單元格時出現(xiàn)異常,可以在新行中鍵入 %debug 并運行它。這將打開一個交互式調(diào)試環(huán)境,將用戶帶到異常發(fā)生的位置,還可以檢查程序中變量的值,并執(zhí)行操作,要退出調(diào)試器,可以按 q:9Z028資訊網(wǎng)——每日最新資訊28at.com

9Z028資訊網(wǎng)——每日最新資訊28at.com

%%writefile

%%writefile 將單元格的內(nèi)容寫入文件。如該例,代碼將被寫入一個名為 foo.py 的文件,并保存在當(dāng)前目錄中:9Z028資訊網(wǎng)——每日最新資訊28at.com

9Z028資訊網(wǎng)——每日最新資訊28at.com

%%latex

%%latex 函數(shù)將單元格的內(nèi)容呈現(xiàn)為LaTeX。這對于在單元格中編寫數(shù)學(xué)公式和方程式肥腸有用:9Z028資訊網(wǎng)——每日最新資訊28at.com

9Z028資訊網(wǎng)——每日最新資訊28at.com

%%time

使用 %%time 來獲取運行代碼單元格所用的時間:9Z028資訊網(wǎng)——每日最新資訊28at.com

9Z028資訊網(wǎng)——每日最新資訊28at.com

%whos

查看已定義的變量列表,可以使用 %whos 或 %who_ls:9Z028資訊網(wǎng)——每日最新資訊28at.com

9Z028資訊網(wǎng)——每日最新資訊28at.com

到這里一些常用的魔術(shù)命令就介紹完畢,感興趣的可以將每個magic方法拿出來試試。但文章到這沒結(jié)束,想著繼續(xù)補(bǔ)充一些朱皮特相關(guān)的其他操作。9Z028資訊網(wǎng)——每日最新資訊28at.com

pprint

如果希望打印的數(shù)據(jù)結(jié)構(gòu)的清晰且美觀,pprint 是一個很好的模塊(不僅在jupyter,終端啥的俺也常用),在打印字典數(shù)據(jù)時,尤其有用,如下示例,對比演示如何使用 print 和 pprint 來顯示輸出:9Z028資訊網(wǎng)——每日最新資訊28at.com

9Z028資訊網(wǎng)——每日最新資訊28at.com

9Z028資訊網(wǎng)——每日最新資訊28at.com

突出顯示

我們可以在Jupyter中使用提示/注釋框來突出顯示一些重要的內(nèi)容或需要引起注意的內(nèi)容,提示框的顏色取決于指定的提示類型,只需在需要突出顯示的單元格中添加以下任意代碼:9Z028資訊網(wǎng)——每日最新資訊28at.com

(1) 藍(lán)色信息框9Z028資訊網(wǎng)——每日最新資訊28at.com

<div class="alert alert-block alert-info"><b>Tip:</b> Use blue boxes (alert-info) for tips and notes. If it’s a note, you don’t have to include the word “Note”.</div>

9Z028資訊網(wǎng)——每日最新資訊28at.com

(2) 黃色警示框9Z028資訊網(wǎng)——每日最新資訊28at.com

<div class="alert alert-block alert-warning"><b>Example:</b> Yellow Boxes are generally used to include additional examples or mathematical formulas.</div>

9Z028資訊網(wǎng)——每日最新資訊28at.com

(3) 綠色“成功”信息框9Z028資訊網(wǎng)——每日最新資訊28at.com

<div class="alert alert-block alert-success">Use green box only when necessary like to display links to related content.</div>

9Z028資訊網(wǎng)——每日最新資訊28at.com

(4) 紅色報警框9Z028資訊網(wǎng)——每日最新資訊28at.com

<div class="alert alert-block alert-danger">It is good to avoid red boxes but can be used to alert users to not delete some important part of code etc. </div>

9Z028資訊網(wǎng)——每日最新資訊28at.com

打印單元格內(nèi)所有輸出

考慮以下示例:9Z028資訊網(wǎng)——每日最新資訊28at.com

In  [1]: 10+5                   11+6Out [1]: 17

這是一個普通單元格的屬性,只有最后一個輸出會被打印,若想打印其他程序輸出,除了挨個進(jìn)行 print() ,還可以通過在jupyter頂部添加以下片段來打印所有輸出:9Z028資訊網(wǎng)——每日最新資訊28at.com

from IPython.core.interactiveshell import InteractiveShellInteractiveShell.ast_node_interactivity = "all"

然后可得到如下結(jié)果:9Z028資訊網(wǎng)——每日最新資訊28at.com

In  [1]: 10+5                   11+6         12+7Out [1]: 15Out [1]: 17Out [1]: 19

若想恢復(fù)默認(rèn)設(shè)置:9Z028資訊網(wǎng)——每日最新資訊28at.com

InteractiveShell.ast_node_interactivity = "last_expr"

批量注釋

Ctrl/Cmd + / 自動注釋掉單元格中選定的行, 再次按住該組合鍵將取消同一行代碼的注釋。9Z028資訊網(wǎng)——每日最新資訊28at.com

誤刪恢復(fù)

  • 如果刪除了單元格的內(nèi)容,可以通過按下 CTRL/CMD+Z 恢復(fù)它
  • 如果需要恢復(fù)整個已刪除的單元格,按 ESC+Z 或選擇 EDIT > Undo Delete Cells

9Z028資訊網(wǎng)——每日最新資訊28at.com

以上就是本期的全部內(nèi)容,期待點贊在看,我是啥都生,下次再見!9Z028資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-17014-0.htmlJupyter Notebook還有魔術(shù)命令?太好使了

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 五個使用IntelliJ IDEA優(yōu)化Java代碼的小技巧

下一篇: 使用匿名函數(shù)在Golang中的好處

標(biāo)簽:
  • 熱門焦點
  • 小米降噪藍(lán)牙耳機(jī)Necklace分享:聽一首歌 讀懂一個故事

    在今天下午的小米Civi 2新品發(fā)布會上,小米還帶來了一款新的降噪藍(lán)牙耳機(jī)Necklace,我們也在發(fā)布結(jié)束的第一時間給大家?guī)磉@款耳機(jī)的簡單分享。現(xiàn)在大家能見到最多的藍(lán)牙耳機(jī)
  • Flowable工作流引擎的科普與實踐

    一.引言當(dāng)我們在日常工作和業(yè)務(wù)中需要進(jìn)行各種審批流程時,可能會面臨一系列技術(shù)和業(yè)務(wù)上的挑戰(zhàn)。手動處理這些審批流程可能會導(dǎo)致開發(fā)成本的增加以及業(yè)務(wù)復(fù)雜度的上升。在這
  • 十個簡單但很有用的Python裝飾器

    裝飾器(Decorators)是Python中一種強(qiáng)大而靈活的功能,用于修改或增強(qiáng)函數(shù)或類的行為。裝飾器本質(zhì)上是一個函數(shù),它接受另一個函數(shù)或類作為參數(shù),并返回一個新的函數(shù)或類。它們通常用
  • 19個 JavaScript 單行代碼技巧,讓你看起來像個專業(yè)人士

    今天這篇文章跟大家分享18個JS單行代碼,你只需花幾分鐘時間,即可幫助您了解一些您可能不知道的 JS 知識,如果您已經(jīng)知道了,就當(dāng)作復(fù)習(xí)一下,古人云,溫故而知新嘛。現(xiàn)在,我們就開始今
  • 每天一道面試題-CPU偽共享

    前言:了不起:又到了每天一到面試題的時候了!學(xué)弟,最近學(xué)習(xí)的怎么樣啊 了不起學(xué)弟:最近學(xué)習(xí)的還不錯,每天都在學(xué)習(xí),每天都在進(jìn)步! 了不起:那你最近學(xué)習(xí)的什么呢? 了不起學(xué)弟:最近在學(xué)習(xí)C
  • 東方甄選單飛:有些鳥注定是關(guān)不住的

    作者:彭寬鴻來源:華爾街科技眼&zwj;&zwj;&zwj;&zwj;&zwj;&zwj;&zwj;&zwj;&zwj;&zwj;東方甄選創(chuàng)始人俞敏洪帶隊的&ldquo;7天甘肅行&rdquo;直播活動已在近日順利收官。成立后一
  • 華為發(fā)布HarmonyOS 4:更好玩、更流暢、更安全

    在8月4日的華為開發(fā)者大會2023(HDC.Together)大會上,HarmonyOS 4正式發(fā)布。自2019年發(fā)布以來,HarmonyOS一直以用戶為中心,經(jīng)歷四年多的發(fā)展HarmonyOS已
  • 超閉合精工鉸鏈 徹底消滅縫隙 三星Galaxy Z Flip5與Galaxy Z Fold5發(fā)布

    2023年7月26日,三星電子正式發(fā)布了Galaxy Z Flip5與Galaxy Z Fold5。三星新一代折疊屏手機(jī)采用超閉合精工鉸鏈,讓折疊后的縫隙不再可見。同時,配合處
  • OPPO K11樣張首曝:千元機(jī)影像“卷”得真不錯!

    一直以來,OPPO K系列機(jī)型都保持著較為均衡的產(chǎn)品體驗,歷來都是2K價位的明星機(jī)型,去年推出的OPPO K10和OPPO K10 Pro兩款機(jī)型憑借各自的出色配置,堪稱有
Top 主站蜘蛛池模板: 玉田县| 田阳县| 和林格尔县| 芦溪县| 赤城县| 湾仔区| 油尖旺区| 金昌市| 涪陵区| 南部县| 鄂尔多斯市| 安庆市| 康乐县| 长寿区| 泰宁县| 平利县| 湖北省| 张掖市| 沂源县| 崇礼县| 鞍山市| 监利县| 武鸣县| 高雄县| 镇沅| 阿拉善右旗| 衡山县| 南澳县| 丹凤县| 铜梁县| 长沙市| 安阳县| 蒙城县| 双鸭山市| 苏尼特右旗| 嘉峪关市| 寿宁县| 阳曲县| 灵台县| 青浦区| 汕头市|