zoukankan      html  css  js  c++  java
  • 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一样,都是依赖了的,所以必须加上,不然就是报错。

    下面的截图是结果:

      

  • 相关阅读:
    解决调用未定义 swoole_async_readfile函数问题
    7000字 Redis 超详细总结笔记总 | 收藏必备!
    C/C++语言编程修养
    glib 队列
    sprintf 详解
    json 需替换 特殊字符串
    glib 关系
    glib 简介
    gprof 代码效率测量
    glib 树
  • 原文地址:https://www.cnblogs.com/canyangfeixue/p/8376541.html
Copyright © 2011-2022 走看看