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

當前位置:首頁 > 科技  > 軟件

Jupyter Notebook還有魔術命令?太好使了

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

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

WOK28資訊網——每日最新資訊28at.com

魔術命令通常分為兩種:WOK28資訊網——每日最新資訊28at.com

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

以下列舉一些在常見任務中用的較多的魔術命令,一起看看吧。WOK28資訊網——每日最新資訊28at.com

%matplotlib notebook

%matplotlib inline 函數用于在Jupyter notebook中呈現靜態的matplotlib圖表,若將 inline 替換為 notebook 可以得到可縮放和調整大小的圖表,確保在導入matplotlib庫之前調用該函數。WOK28資訊網——每日最新資訊28at.com

WOK28資訊網——每日最新資訊28at.com

%run

%run 函數用于在Jupyter Notebook中運行一個Python腳本。WOK28資訊網——每日最新資訊28at.com

% pastebin

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

比如存在一個Python文件 file.py,內容如下:WOK28資訊網——每日最新資訊28at.com

#file.pydef foo(x):    return x

在Jupyter Notebook中使用 %pastebin 會生成一個Pastebin URL:WOK28資訊網——每日最新資訊28at.com

WOK28資訊網——每日最新資訊28at.com

%debug

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

WOK28資訊網——每日最新資訊28at.com

%%writefile

%%writefile 將單元格的內容寫入文件。如該例,代碼將被寫入一個名為 foo.py 的文件,并保存在當前目錄中:WOK28資訊網——每日最新資訊28at.com

WOK28資訊網——每日最新資訊28at.com

%%latex

%%latex 函數將單元格的內容呈現為LaTeX。這對于在單元格中編寫數學公式和方程式肥腸有用:WOK28資訊網——每日最新資訊28at.com

WOK28資訊網——每日最新資訊28at.com

%%time

使用 %%time 來獲取運行代碼單元格所用的時間:WOK28資訊網——每日最新資訊28at.com

WOK28資訊網——每日最新資訊28at.com

%whos

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

WOK28資訊網——每日最新資訊28at.com

到這里一些常用的魔術命令就介紹完畢,感興趣的可以將每個magic方法拿出來試試。但文章到這沒結束,想著繼續補充一些朱皮特相關的其他操作。WOK28資訊網——每日最新資訊28at.com

pprint

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

WOK28資訊網——每日最新資訊28at.com

WOK28資訊網——每日最新資訊28at.com

突出顯示

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

(1) 藍色信息框WOK28資訊網——每日最新資訊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>

WOK28資訊網——每日最新資訊28at.com

(2) 黃色警示框WOK28資訊網——每日最新資訊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>

WOK28資訊網——每日最新資訊28at.com

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

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

WOK28資訊網——每日最新資訊28at.com

(4) 紅色報警框WOK28資訊網——每日最新資訊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>

WOK28資訊網——每日最新資訊28at.com

打印單元格內所有輸出

考慮以下示例:WOK28資訊網——每日最新資訊28at.com

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

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

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

然后可得到如下結果:WOK28資訊網——每日最新資訊28at.com

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

若想恢復默認設置:WOK28資訊網——每日最新資訊28at.com

InteractiveShell.ast_node_interactivity = "last_expr"

批量注釋

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

誤刪恢復

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

WOK28資訊網——每日最新資訊28at.com

以上就是本期的全部內容,期待點贊在看,我是啥都生,下次再見!WOK28資訊網——每日最新資訊28at.com

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

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

上一篇: 五個使用IntelliJ IDEA優化Java代碼的小技巧

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

標簽:
  • 熱門焦點
  • 小米官宣:2023年上半年出貨量中國第一!

    今日早間,小米電視官方微博帶來消息,稱2023年小米電視上半年出貨量達到了中國第一,同時還表示小米電視的巨屏風暴即將開始。“公布一個好消息2023年#小米電視上半年出貨量中國
  • 6月安卓手機性價比榜:Note 12 Turbo斷層式碾壓

    6月份有一個618,雖然這是京東周年慶的日子,但別的電商也都不約而同的跟進了,反正促銷沒壞處,廠商和用戶都能滿意。618期間一些產品也出現了歷史低價,那么各個價位段的產品性價比
  • 帥氣純真少年!日本最帥初中生選美冠軍出爐

    日本第一帥哥初一生選美大賽冠軍現已正式出爐,冠軍是來自千葉縣的宗田悠良。日本一直熱衷于各種選美大賽,從&ldquo;最美JK&rdquo;起到&ldquo;最美女星&r
  • Python異步IO編程的進程/線程通信實現

    這篇文章再講3種方式,同時講4中進程間通信的方式一、 Python 中線程間通信的實現方式共享變量共享變量是多個線程可以共同訪問的變量。在Python中,可以使用threading模塊中的L
  • 電視息屏休眠仍有網絡上傳 愛奇藝被質疑“薅消費者羊毛”

    記者丨寧曉敏 見習生丨汗青出品丨鰲頭財經(theSankei) 前不久,愛奇藝發布了一份亮眼的一季報,不僅營收和會員營收創造歷史最佳表現,其運營利潤也連續6個月實現增長。自去年年初
  • “又被陳思誠騙了”

    作者|張思齊 出品|眾面(ID:ZhongMian_ZM)如今的國產懸疑電影,成了陳思誠的天下。最近大爆電影《消失的她》票房突破30億斷層奪魁暑期檔,陳思誠再度風頭無兩。你可以說陳思誠的
  • 2納米決戰2025

    集微網報道 從三強爭霸到四雄逐鹿,2nm的廝殺聲已然隱約傳來。無論是老牌勁旅臺積電、三星,還是誓言重回先進制程領先地位的英特爾,甚至初成立不久的新
  • 回歸OPPO兩年,一加贏了銷量,輸了品牌

    成為OPPO旗下主打性能的先鋒品牌后,一加屢創佳績。今年618期間,一加手機全渠道銷量同比增長362%,憑借一加 11、一加 Ace 2、一加 Ace 2V三款爆品,一加
  • 榮耀Magicbook V 14 2021曙光藍版本正式開售,擁有觸摸屏

    榮耀 Magicbook V 14 2021 曙光藍版本正式開售,搭載 i7-11390H 處理器與 MX450 顯卡,配備 16GB 內存與 512GB SSD,重 1.48kg,厚 14.5mm,具有 1.5mm 鍵盤鍵程、
Top 主站蜘蛛池模板: 苍溪县| 韶关市| 辰溪县| 临桂县| 建始县| 密云县| 广元市| 区。| 克什克腾旗| 额尔古纳市| 视频| 喀什市| 马山县| 营山县| 崇阳县| 霍州市| 雅安市| 衢州市| 宜兰市| 汝州市| 莎车县| 海林市| 石门县| 沿河| 黑龙江省| 兴山县| 华容县| 祁连县| 瑞昌市| 广丰县| 贵定县| 江口县| 张掖市| 镇安县| 金秀| 奉节县| 宜城市| 吉林省| 正镶白旗| 临夏县| 竹山县|