scala分析数据作图
参考网址:https://stackoverflow.com/questions/36984780/spark-shell-how-to-use-breeze-viz
刚开始按照网上的教程只导入了
两个包,以为是版本问题,报错一直折腾,没想到看到参考网址,下载了另外5个包后,作图才完成,完整导入的包如下:
完整案例代码
import breeze.plot._ import breeze.linalg._ //https://stackoverflow.com/questions/36984780/spark-shell-how-to-use-breeze-viz object breeze2 { def main(args: Array[String]): Unit = { val f = Figure() val p = f.subplot(0) val x = linspace(0.0, 1.0) p += plot(x, x :^ 2.0) p += plot(x, x :^ 3.0, '.') p.xlabel = "x axis" p.ylabel = "y axis" f.saveas("d:\\lines.png") val p2 = f.subplot(2, 1, 1) val g = breeze.stats.distributions.Gaussian(0, 1) p2 += hist(g.sample(100000), 1000) p2.title = "A normal distribution" f.saveas("d:\\subplots.png") }}
从代码里也许看起来不像是应用了其他包,但是这些包就是JDK一样,都是依赖了的,所以必须加上,不然就是报错。
下面的截图是结果: