跳到主要内容

向你的 Kotlin Notebook 添加依赖

信息

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

First step搭建环境
Second step创建 Kotlin Notebook
Third step向 Kotlin Notebook 添加依赖

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

备注

Kotlin 标准库可以直接使用,因此您无需导入它。

您可以通过在任何代码单元中使用 Gradle 样式的语法指定坐标来从 Maven 仓库加载任何库。 但是,Kotlin Notebook 提供了一种简化的方法来加载流行的库,即使用 %use 语句

// 将 libraryName 替换为您要添加的库依赖
%use libraryName

您还可以使用 Kotlin Notebook 中的自动完成功能来快速访问可用的库:

Kotlin Notebook 中的自动完成功能

向您的 Kotlin Notebook 添加 Kotlin DataFrame 和 Kandy 库

让我们向您的 Kotlin Notebook 添加两个流行的 Kotlin 库依赖项:

要添加这些库:

  1. 点击 Add Code Cell(添加代码单元)以创建一个新的代码单元。

  2. 在代码单元中输入以下代码:

    // 确保使用最新的可用库版本
    %useLatestDescriptors

    // 导入 Kotlin DataFrame 库
    %use dataframe

    // 导入 Kotlin Kandy 库
    %use kandy
  3. 运行该代码单元。

    当执行 %use 语句时,它会下载库依赖项并将默认导入添加到您的 notebook。

    确保在运行任何依赖于该库的其他代码单元之前,运行带有 %use libraryName 行的代码单元。

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

    // 通过从“netflix_titles.csv”文件导入数据来创建一个 DataFrame。
    val rawDf = DataFrame.read("netflix_titles.csv")

    // 显示原始 DataFrame 数据
    rawDf

    您可以从 Kotlin DataFrame 示例 GitHub 仓库 下载此示例 CSV 文件。 将其添加到您的项目目录。

    使用 DataFrame 显示数据
  5. 在一个新的代码单元中,使用 .plot 方法以可视方式表示您的 DataFrame 中电视节目和电影的分布:

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

接下来做什么