將圖片、方程式及其他媒體加入 Databricks 筆記本

Databricks 筆記本可顯示圖片、數學方程式、HTML 及其他筆記本連結,皆可透過 Markdown 儲存格進行。

顯示影像

Azure Databricks 支援以 Markdown 儲存格顯示圖片。 有幾種方式可以顯示圖片:

  • Paste:從剪貼簿貼上圖片,使用 ⌘+V(Mac)或 Ctrl+V(Windows)。 影像會上傳至目前的工作區目錄,並顯示在儲存格中。

  • 拖放:將本地檔案系統的圖片拖放到 Markdown 儲存格。 影像會上傳至目前的工作區目錄,並顯示在儲存格中。

    將圖片拖放到 Markdown 儲存格

  • 從工作區顯示影像:使用絕對路徑或相對路徑來顯示儲存在工作區中的影像,語法如下:

    %md
    ![my_test_image](/Workspace/absolute/path/to/image.png)
    
    ![my_test_image](./relative/path/to/image.png)
    

    在 Markdown 儲存格中內嵌影像

  • 顯示儲存在卷中的影像:使用以下語法的絕對路徑來顯示儲存在卷中的影像:

    %md
    ![my_test_image](/Volumes/absolute/path/to/image.png)
    
  • 顯示外部圖片:使用網址顯示以下語法的外部圖片:

    %md
    ![my_test_image](image_url)
    

顯示數學方程式

筆記本支援 KaTeX 來顯示數學公式和方程式。 例如

%md
\\(c = \\pm\\sqrt{a^2 + b^2} \\)

\\(A{\_i}{\_j}=B{\_i}{\_j}\\)

$$c = \\pm\\sqrt{a^2 + b^2}$$

\\[A{_i}{_j}=B{_i}{_j}\\]

轉譯為:

生成方程式 1

和

%md
\\( f(\beta)= -Y_t^T X_t \beta + \sum log( 1+{e}^{X_t\bullet\beta}) + \frac{1}{2}\delta^t S_t^{-1}\delta\\)

where \\(\delta=(\beta - \mu\_{t-1})\\)

轉譯為:

渲染的方程式 2

包含 HTML

您可以使用 函式 displayHTML將 HTML 包含在筆記本中。 如需如何執行這項操作的範例,請參閱筆記本 HTML、D3 和 SVG。

當你的工作區使用暗色主題時,Azure Databricks 會自動調整 displayHTML 輸出內容的顏色以配合暗色模式。 想了解輸出如何在暗黑模式下渲染,以及如何使用 nodarkmode 類別來排除特定元素,請參考 HTML 輸出在暗黑模式。

註記

預設情況下, displayHTML iframe 是由網域 databricksusercontent.com提供,且 iframe 沙盒包含屬性 allow-same-origin 。 您的瀏覽器必須能夠存取 databricksusercontent.com。 如果你的企業網路封鎖了該網域,請 IT 部門將其加入允許清單。

如果 databricksusercontent.com 無法取得,Databricks 會自動以嚴格沙盒模式執行 displayHTML iframe。 此模式可呈現簡單的 HTML 結果。 要關閉嚴格沙盒模式,請到 設定>開發者,捲動到頁面底部,點擊 關閉嚴格沙盒模式。

從開發者設定頁面關閉嚴格沙盒模式。

您可以使用相對路徑連結至 Markdown 儲存格中的其他筆記本或資料夾。 指定錨點標記的 href 屬性做為相對路徑,從 $ 開始,然後遵循與 Unix 檔系統相同的模式:

%md
<a href="$./myNotebook">Link to notebook in same folder as current notebook</a>
<a href="$../myFolder">Link to folder in parent folder of current notebook</a>
<a href="$./myFolder2/myNotebook2">Link to nested notebook</a>