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一样,都是依赖了的,所以必须加上,不然就是报错。

    下面的截图是结果:

      

  • 相关阅读:
    可变参数
    数组初始化方式和多维数组
    向下转型的意义
    向上转型和向下转型
    equals
    命名规范
    安装elasticsearch的坑
    IntelliJ IDEA中创建xml文件
    IDEA优化内存配置,可提高启动和运行速度
    log报错的原因解决
  • 原文地址:https://www.cnblogs.com/canyangfeixue/p/8376541.html
Copyright © 2011-2022 走看看