Skip to content

將依賴項新增至您的 Kotlin Notebook

這是《Kotlin Notebook 入門指南》教學的第三部分。在繼續之前,請確保您已完成先前的步驟。

First step 設定環境
Second step 建立 Kotlin Notebook
Third step 將依賴項新增至 Kotlin Notebook

您已經建立您的第一個 Kotlin Notebook!現在讓我們學習如何將依賴項新增至程式庫,這對於解鎖進階功能是必要的。

Kotlin 標準程式庫可以直接使用,因此您無需匯入它。

您可以透過在任何程式碼單元中,使用 Gradle 風格的語法指定程式庫的座標,從 Maven 儲存庫載入任何程式庫。 然而,Kotlin Notebook 提供了一種簡化的方法,以 %use 語句 的形式載入常用程式庫:

kotlin
// 將 libraryName 替換為您想新增的程式庫依賴項
%use libraryName

您也可以使用 Kotlin Notebook 中的自動完成功能,快速存取可用的程式庫:

Kotlin Notebook 中的自動完成功能

將 Kotlin DataFrame 和 Kandy 程式庫新增至您的 Kotlin Notebook

讓我們將兩個常用的 Kotlin 程式庫依賴項新增至您的 Kotlin Notebook:

若要新增這些程式庫:

  1. 點擊 Add Code Cell 以建立新的程式碼單元。

  2. 在程式碼單元中輸入以下程式碼:

    kotlin
    // 確保使用最新可用的程式庫版本
    %useLatestDescriptors
    
    // 匯入 Kotlin DataFrame 程式庫
    %use dataframe
    
    // 匯入 Kotlin Kandy 程式庫
    %use kandy
  3. 執行程式碼單元。

    %use 語句執行時,它會下載程式庫依賴項,並將預設匯入新增至您的 Notebook。

    請務必在執行任何其他依賴該程式庫的程式碼單元之前,先執行包含 %use libraryName 行的程式碼單元。

  4. 若要使用 Kotlin DataFrame 程式庫從 CSV 檔案匯入資料,請在新的程式碼單元中使用 .read() 函數:

    kotlin
    // 透過從 "netflix_titles.csv" 檔案匯入資料來建立 DataFrame。
    val rawDf = DataFrame.read("netflix_titles.csv")
    
    // 顯示原始 DataFrame 資料
    rawDf

    您可以從 Kotlin DataFrame 範例 GitHub 儲存庫 下載此範例 CSV。 將其新增至您的專案目錄。

    使用 DataFrame 顯示資料

  5. 在新的程式碼單元中,使用 .plot 方法以視覺化方式呈現您的 DataFrame 中電視節目和電影的分布:

    kotlin
    rawDf
        // 計算名為 "type" 的欄位中每個唯一值的出現次數
        .valueCounts(sort = false) { type }
        // 以長條圖視覺化資料並指定顏色
        .plot {
            bars {
                x(type)
                y("count")
                fillColor(type) {
                    scale = categorical(range = listOf(Color.hex("#00BCD4"), Color.hex("#009688")))
                }
            }
    
            // 設定圖表的版面配置並設定標題
            layout {
                title = "Count of TV Shows and Movies"
                size = 900 to 550
            }
        }

結果圖表:

使用 Kandy 程式庫進行視覺化

恭喜您在 Kotlin Notebook 中新增並利用這些程式庫! 這只是初步了解您可以使用 Kotlin Notebook 及其支援的程式庫 達成什麼。

下一步