Ich möchte meine Ergebnisse in Form eines Histogramms in Zeppelin anzeigen. Ich bin platt gestolpert. Mein Code ist in Scala und ich würde gerne die Schritte kennen, um plotly mit scala in Zeppelin einzubauen. Oder gibt es einen besseren Weg (Bibliotheken), um ein Histogramm in Zeppelin (Scala) zu zeichnen?Mit plotly mit Zeppellin in Scala
-1
A
Antwort
2
Wenn Sie einen Datenrahmen genannt plotTemp mit Spalten „id“ haben, „Grad“, dann können Sie folgendes tun:
- In einem scala Fenster registrieren, um den Datenrahmen als eine temporäre Tabelle
plotTemp.registerTempTable("plotTemp")
wechseln Sie dann auf das SQL-Interpreter in einem neuen Fenster
%sql select degree, count(1) nInBin from plotTemp group by degree order by degree
können Sie dann auf dem Balkendiagramm-Symbol klicken und Sie sollten sehen, was Sie für
0
ich nur spark-highcharts freigegeben. Mit folgendem Code können Sie ein Histogramm erstellen.
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()