2016-07-12 61 views
-1

我想在齊柏林飛艇中以直方圖的形式顯示我的結果。我積極地遇到了。我的代碼在scala中,我想知道使用scala將策略集成到zeppelin中的步驟。或者有沒有更好的方法(庫)可以用來在Zeppelin(Scala)中繪製直方圖?在scala中積極使用zeppellin

回答

2

如果你有一個名爲plotTemp與列「ID」數據框中,「度」,那麼你可以做到以下幾點:

  1. 在斯卡拉窗口登記數據幀作爲一個臨時表

plotTemp.registerTempTable("plotTemp")

  • 然後切換到SQL解釋在新窗

    %sql 
    select degree, count(1) nInBin 
    from plotTemp 
    group by degree 
    order by degree 
    
  • 然後,您可以點擊條形圖圖標,你會看到你在找什麼

    Example of distribution plot done in Zeppelin

    0

    我剛剛發佈spark-highcharts。使用以下代碼,您可以創建直方圖。

    import com.knockdata.spark.highcharts._ 
    import com.knockdata.spark.highcharts.model._ 
    highcharts(bank 
        .series("x" -> "age", "y" -> count("*")) 
        .orderBy(col("age")) 
    ) 
        .chart(Chart.column) 
        .plotOptions(new plotOptions.Column().groupPadding(0).pointPadding(0).borderWidth(0)) 
        .plot() 
    

    enter image description here