偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Jupyter Notebook 十個提升體驗的高級技巧

開發(fā) 開發(fā)工具
Jupyter 筆記本是數(shù)據(jù)科學家和分析師用于交互式計算、數(shù)據(jù)可視化和協(xié)作的工具。Jupyter 筆記本的基本功能大家都已經(jīng)很熟悉了,但還有一些鮮為人知的技巧可以大大提高生產(chǎn)力和效率。在這篇文章中,我將介紹10個可以提升體驗的高級技巧。

Jupyter 筆記本是數(shù)據(jù)科學家和分析師用于交互式計算、數(shù)據(jù)可視化和協(xié)作的工具。Jupyter 筆記本的基本功能大家都已經(jīng)很熟悉了,但還有一些鮮為人知的技巧可以大大提高生產(chǎn)力和效率。在這篇文章中,我將介紹10個可以提升體驗的高級技巧。

改變注釋的顏色

顏色使事物脫穎而出。我們可以使用不同的顏色來突出需要突出的重要內(nèi)容。所以我們可以使用html來對我們的文本進行高亮顯示,有4種類型可以直接使用:

Info

<div class="alert alert-block alert-info">
 <b>Tip:</b> Use blue boxes (alert-info) for tips and notes.
 </div>

Warning

<div class="alert alert-block alert-warning">
 Warning: Use Yellow for a warning that might need attention.
 </div>

Success

<div class="alert alert-block alert-success">
 Green box can be used to show some positive such as the successful execution of a test or code.
 </div>

Danger

<div class="alert alert-block alert-danger">
 Red boxes can be used to alert users to not delete some important part of code etc.
 </div>

圖片

代碼折疊(隱藏代碼單元)

代碼太多的話會影響我們查看Notebook 的內(nèi)容中,如果只想顯示結(jié)果/圖表,可以將以下 HTML 代碼粘貼到筆記本的頂部單元格中,然后運行該單元格。

%%html
 <style id=hide>div.input{display:none;}</style>
 <button type="button"
 notallow="var myStyle = document.getElementById('hide').sheet;myStyle.insertRule('div.input{display:inherit !important;}', 0);">
 Show inputs</button>

結(jié)果如下:

圖片

魔法命令

Jupyter notebooks 包含很多的“魔法命令”,可以使用“%timeit”魔術(shù)命令:

圖片

交互式部件

Notebook 支持交互式部件,可以為數(shù)據(jù)分析構(gòu)建自定義用戶界面。例如可以創(chuàng)建一個滑塊小部件來調(diào)整代碼中的參數(shù):

from ipywidgets import interact
 
 @interact(x=(0, 10))
 def square(x):
  print(x**2)

結(jié)果如下:

嵌入代碼

可以使用反引號 (`) 在 Jupyter Notebook 的 Markdown 單元格中嵌入代碼。

`x = 10`
 
 ```Python
 str = "This is block level code"
 print(str)
 ```

圖片

轉(zhuǎn)換成PPT

Jupyter 筆記本可以使用“rise”擴展轉(zhuǎn)換為交互式PPT。首先要安裝擴展,請運行以下命令:

!pip install RISE
 !jupyter-nbextension install rise --py --sys-prefix
 !jupyter-nbextension enable rise --py --sys-prefix

安裝后,轉(zhuǎn)到“View ”并選擇“Slideshow ”(如果沒有看到此選項,請刷新)。這樣就可以為每個單元格選擇幻燈片類型。

圖片

幻燈片類型可以是以下類型之一:

Slide  — 幻燈片的基本類型。

Sub-slide——“Slide ”的片段。

Fragment  —幻燈片上的信息。

Skip  — 在演示過程中跳過此單元格。

Notes ——演講者視圖中出現(xiàn)的,類似提詞器。

結(jié)果如下:

圖片

自定義 Matplotlib 圖

Jupyter Notebook 默認使用 Matplotlib 進行數(shù)據(jù)可視化,所以我們可以設置一些默認的參數(shù),例如可以使用“rcParams”字典更改繪圖標簽的字體大小,這會將設置應用于所有 matplotlib 繪圖:

import matplotlib.pyplot as plt
 
 ## setting global settings
 plt.rcParams.update({'font.size': 10,'lines.linewidth': 3})

圖片

自定義主題

Jupyter Notebooks 帶有默認主題,我們可以通過安裝和應用自定義主題自定義外觀。要安裝主題,可以使用 jupyterthemes 包:

!pip install jupyterthemes

列出所有可用的主題:

!jt -l

然后,可以使用命令來安裝主題,例如:

!jt -t grade3

安裝完后,需要重啟 Jupyter notebook。

圖片

如果想重置默認主題,可以使用以下命令(記得重啟):

!jt -r

LaTeX 支持

如果需要包含數(shù)學方程式,您可以在 IPython 的顯示模塊中使用 LaTeX 語法。

例如,以下代碼將顯示 2 個分數(shù)相加的數(shù)學表示及其輸出。

from IPython.display import display, Math
 
 display(Math('\\frac{2}{3} + \\frac{4}{5} = \\frac{22}{15}'))

圖片

單元格中顯示多個輸出

Jupyter Notebook 中工作時,默認僅顯示單元格中的最后一個輸出。但是可以使用 IPython.core.interactiveshell 中的 InteractiveShell 模塊在單個單元格中顯示多個輸出。

要顯示單元格的所有輸出,可以在單元格的開頭使用以下代碼:

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

圖片

但是記住,這樣如果變量多的話會很亂

總結(jié)

本文總結(jié)了一些充分利用 Jupyter Notebooks 的技巧。這些技巧可以幫助您簡化工作流程并提高工作效率。無論是數(shù)據(jù)分析師、數(shù)據(jù)科學家還是機器學習工程師,Jupyter Notebooks 都可以成為工作的強大工具。通過掌握這些提技巧,可以將數(shù)據(jù)分析提升到一個新的水平,并使你的工作更加高效。

責任編輯:華軒 來源: DeepHub IMBA
相關(guān)推薦

2024-01-03 16:37:26

Jupyter工具開源

2025-01-20 09:10:00

2023-01-17 16:43:19

JupyterLab技巧工具

2010-06-18 09:17:51

jQuery

2024-11-18 19:00:29

2023-07-02 14:21:06

PythonMatplotlib數(shù)據(jù)可視化庫

2022-11-07 16:06:15

TypeScript開發(fā)技巧

2013-04-08 10:16:40

產(chǎn)品產(chǎn)品體驗

2011-08-01 09:20:16

2019-08-16 02:00:46

AndroidGoogle 移動系統(tǒng)

2023-03-09 16:42:00

程序性能優(yōu)化Java技巧

2024-06-11 08:52:58

2011-05-19 13:15:44

PHP

2023-11-27 18:01:17

MySQL技巧

2024-12-03 14:33:42

Python遞歸編程

2024-01-07 20:14:18

CSS開發(fā)工具

2015-08-24 09:12:00

Redis 技巧

2023-10-16 07:55:15

JavaScript對象技巧

2024-12-24 08:23:31

2022-05-12 08:12:51

PythonPip技巧
點贊
收藏

51CTO技術(shù)棧公眾號