2017-02-11 41 views

回答

0

一種方式來做到這一點是首先創建一個XYLineChart然後將其渲染器復位到一個新的渲染,將繪製形狀,而不是行:

object MyChartApp extends App with scalax.chart.module.Charting { 
    val data = for (i <- 1 to 5) yield (i,i) 
    val chart = XYLineChart(data) 
    chart.plot.setRenderer(new org.jfree.chart.renderer.xy.XYLineAndShapeRenderer(false, true)) 
    chart.saveAsPNG("/tmp/chart.png") 
} 

我已經創建了一個拉請求(https://github.com/wookietreiber/scala-chart/pull/27)用新的圖表工廠,將允許創建散點圖如下:

object MyChartApp extends App with scalax.chart.module.Charting { 
    val data = for (i <- 1 to 5) yield (i,i) 
    val chart = XYScatterChart(data) 
    chart.saveAsPNG("/tmp/chart.png") 
}