summaryrefslogtreecommitdiffstats
path: root/cmd/jp/line.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/jp/line.go')
-rw-r--r--cmd/jp/line.go12
1 files changed, 6 insertions, 6 deletions
diff --git a/cmd/jp/line.go b/cmd/jp/line.go
index b47b38c..caca49f 100644
--- a/cmd/jp/line.go
+++ b/cmd/jp/line.go
@@ -3,8 +3,9 @@ package main
import (
"reflect"
- "github.com/sgreben/jp/pkg/jp"
- "github.com/sgreben/jp/pkg/jp/primitives"
+ "github.com/sgreben/jp/pkg/draw"
+
+ "github.com/sgreben/jp/pkg/plot"
)
func linePlotData(xvv, yvv [][]reflect.Value) (x, y []float64) {
@@ -31,10 +32,10 @@ func linePlotData(xvv, yvv [][]reflect.Value) (x, y []float64) {
return
}
-func linePlot(xvv, yvv [][]reflect.Value, box primitives.Box) string {
+func linePlot(xvv, yvv [][]reflect.Value, c draw.Canvas) string {
x, y := linePlotData(xvv, yvv)
- chart := jp.NewLineChart(box.Width, box.Height)
- data := new(jp.DataTable)
+ chart := plot.NewLineChart(c)
+ data := new(plot.DataTable)
data.AddColumn("x")
data.AddColumn("y")
n := len(x)
@@ -51,6 +52,5 @@ func linePlot(xvv, yvv [][]reflect.Value, box primitives.Box) string {
for i := 0; i < n; i++ {
data.AddRow(x[i%len(x)], y[i%len(y)])
}
- chart.Symbol = "█"
return chart.Draw(data)
}