Skip to content

将依赖添加到 Kotlin Notebook

这是 **Kotlin Notebook 入门** 教程的第三部分。在继续之前,请确保您已完成之前的步骤。

First step 设置环境
Second step 创建 Kotlin Notebook
Third step 将依赖添加到 Kotlin Notebook

您已经创建了您的第一个 Kotlin Notebook!现在让我们学习如何向库添加依赖,这是解锁高级功能所必需的。

NOTE

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 中。

    NOTE

    在运行任何依赖于该库的其他代码单元格之前,请务必运行包含 %use libraryName 行的代码单元格。

  4. 要使用 Kotlin DataFrame 库从 CSV 文件导入数据,请在新的代码单元格中使用 .read() 函数:

    kotlin
    // 通过从 "netflix_titles.csv" 文件导入数据来创建 DataFrame。
    val rawDf = DataFrame.read("netflix_titles.csv")
    
    // 显示原始 DataFrame 数据
    rawDf

    TIP

    您可以从 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 及其支持的库实现的一瞥。

下一步