Vegas--the missing matplotlib for scala
Posted yc..
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vegas--the missing matplotlib for scala相关的知识,希望对你有一定的参考价值。
最近有个任务,需要把scala中聚类的实验结果用scala展示出来,由于scala 本身没有提供matplotlib 的库,于是就寻找第三方的,看看有没有提供支持scala 画散点图的库 终于发现了Vegas.
Vegas 的 git 地址为
https://github.com/vegas-viz/Vegas
使用Vegas 也很简单 只要值pom文件中加入Vegas的依赖即可
<dependency>
<groupId>org.vegas-viz</groupId>
<artifactId>vegas_2.11</artifactId>
<version>0.3.6</version>
</dependency>
import vegas._
import vegas.render.WindowRenderer._
val plot = Vegas("Results").
withData(
Seq(
Map("x" -> 1, "y" -> 1,"Origin"->"a"),
Map("x" -> 2, "y" -> 2,"Origin"->"b"),
Map("x" -> 3, "y" -> 3,"Origin"->"c")
)
).
encodeX("x", Quant).
encodeY("y", Quant).
encodeColor(field="Origin", dataType= Nominal).
mark(Point)
plot.show
以上是关于Vegas--the missing matplotlib for scala的主要内容,如果未能解决你的问题,请参考以下文章
css WordPress修复了“Missing Author”和“Missing Updated Date”Google结构化数据错误。
css WordPress修复了“Missing Author”和“Missing Updated Date”Google结构化数据错误。