首页 > 解决方案 > 如何对 org.apache.spark.sql.DataFrame 做条形图?

问题描述

我是使用 Scala 和 Spark 的新手,我正在尝试使用 org.apache.spark.sql.DataFrame 制作条形图。

我发现我可以使用 scalaFX 来制作条形图。问题是我的任务必须使用 jupyternotebook 完成,当我尝试导入 scalafx.application.JFXapp 时,我得到“找不到错误:值 scalafx”。我正在使用 spylon 内核。这是我的数据:

var numberOfAppsInCategory=df.select("Category").groupBy("Category").count().orderBy("count")

你能帮我在 spylon-kernel 中使用 scalafx 或使用其他方式对 org.apache.spark.sql.DataFrame 进行条形图吗?谢谢。

标签: scalaapache-spark-sql

解决方案


您可以使用plotly遵循一些教程,或者使用vegas或使用Breeze

Vegas 与 Spark 兼容。我将它与 Apache Toree 一起使用,我没有使用 spylon-kernel 进行测试。在 Toree 中只需导入依赖项

%AddDeps org.vegas-viz vegas_2.11 {vegas-version} --transitive
implicit val render = vegas.render.ShowHTML(kernel.display.content("text/html", _))

推荐阅读