向你的 Kotlin Notebook 添加依赖项
你已经创建了你的第一个 Kotlin Notebook! 现在我们来学习如何添加库的依赖项, 在使用高级功能时必须用到这些库.
在任何代码单元中, 你可以使用 Gradle 风格的语法, 指定库的座标(coordinate), 载入 Maven 仓库中的任何库. 但是, Kotlin Notebook 有一个简化的方法, 可以使用 %use
语句载入常用的库:
你也可以在 Kotlin Notebook 中使用自动完成功能, 快速找到可用的库:
向你的 Kotlin Notebook 添加 Kotlin DataFrame 和 Kandy 库
我们来向你的 Kotlin Notebook 添加两个常用的 Kotlin 库依赖项:
Kotlin DataFrame 库 让你能够在你的 Kotlin 项目中操纵数据. 你可以使用它 从 API, SQL 数据库, 以及 各种文件格式 (例如 CSV 或 JSON) 获取数据.
要添加库, 请执行以下步骤:
点击 Add Code Cell, 创建一个新的代码单元.
在代码单元中输入以下代码:
// 确保使用库的最新版本 %useLatestDescriptors // 导入 Kotlin DataFrame 库 %use dataframe // 导入 Kotlin Kandy 库 %use kandy运行这个代码单元.
在
%use
语句执行时, 它会下载库依赖项, 并向你的 Notebook 添加默认的 import.要使用 Kotlin DataFrame 库从 CSV 文件导入数据, 请在一个新的代码单元中使用
.read()
函数:// 从 "netflix_titles.csv" 文件导入数据, 创建一个 DataFrame. val rawDf = DataFrame.read("netflix_titles.csv") // 显示 DataFrame 的原始数据 rawDf在一个新的代码单元中, 使用
.plot
方法, 可视化显示你的 DataFrame 中的电视剧和电影的分布状况:rawDf // 计算名为 "type" 的列中出现的各个值的个数 .valueCounts(sort = false) { type } // 使用指定颜色的条状图(Bar Chart) 可视化显示数据 .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 } }
运行结果产生的图表如下:
恭喜你, 你已经在你的 Kotlin Notebook 中添加并使用了这些库! 这只是你使用 Kotlin Notebook 和它 支持的库 所能实现的功能的一个非常简单的介绍.
关于 Kotlin DataFrame 库的使用, 更加详细的介绍请参见 从文件获取数据, 关于数据可视化的高级功能, 请参见 在 Kotlin Notebook 中使用 Kandy 可视化显示数据.
下一步
在本教程的下一部分, 你将学习如何共享 Kotlin Notebook.