scala - 如何对 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 进行条形图吗?谢谢。
解决方案
您可以使用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", _))
推荐阅读
- java - 指定 initialCapacity 的 ArrayList 构造函数何时有用?
- angular - 如何使用 MockBuilder(角度和 ng-mocks)在特定测试中操作提供者
- pygame - 为什么我无法使用 Anaconda Navigator 安装/搜索 pygame 包?
- laravel - 在 Eloquent 中保存 HasMany 和 asscoiate BelongsTo
- javascript - puppeteer 计算下拉列表中的项目数
- java - 如何抑制声纳安全热点的警告?
- java - Java Socket 编程中的 java.nio.channels.ClosedChannelException
- hash - 如何在 SAS 中使用哈希对象进行模糊字符合并?
- clang - clang matcher:获取 VarDecl 的左侧
- web3 - 从钱包中获取煎饼余额