Update linegraph example

This commit is contained in:
Caleb Bassi 2018-08-16 17:40:32 -07:00
parent e4bc917824
commit 939190b59f
1 changed files with 12 additions and 8 deletions

View File

@ -21,11 +21,14 @@ func main() {
//termui.UseTheme("helloworld") //termui.UseTheme("helloworld")
sinps := (func() []float64 { sinps := (func() map[string][]float64 {
n := 220 n := 220
ps := make([]float64, n) ps := make(map[string][]float64)
for i := range ps { ps["first"] = make([]float64, n)
ps[i] = 1 + math.Sin(float64(i)/5) ps["second"] = make([]float64, n)
for i := 0; i < n; i++ {
ps["first"][i] = 1 + math.Sin(float64(i)/5)
ps["second"][i] = 1 + math.Cos(float64(i)/5)
} }
return ps return ps
})() })()
@ -38,7 +41,7 @@ func main() {
lc0.X = 0 lc0.X = 0
lc0.Y = 0 lc0.Y = 0
lc0.AxesColor = termui.ColorWhite lc0.AxesColor = termui.ColorWhite
lc0.LineColor = termui.ColorGreen | termui.AttrBold lc0.LineColor["first"] = termui.ColorGreen | termui.AttrBold
lc1 := termui.NewLineChart() lc1 := termui.NewLineChart()
lc1.BorderLabel = "dot-mode Line Chart" lc1.BorderLabel = "dot-mode Line Chart"
@ -49,18 +52,19 @@ func main() {
lc1.X = 51 lc1.X = 51
lc1.DotStyle = '+' lc1.DotStyle = '+'
lc1.AxesColor = termui.ColorWhite lc1.AxesColor = termui.ColorWhite
lc1.LineColor = termui.ColorYellow | termui.AttrBold lc1.LineColor["first"] = termui.ColorYellow | termui.AttrBold
lc2 := termui.NewLineChart() lc2 := termui.NewLineChart()
lc2.BorderLabel = "dot-mode Line Chart" lc2.BorderLabel = "dot-mode Line Chart"
lc2.Mode = "dot" lc2.Mode = "dot"
lc2.Data = sinps[4:] lc2.Data["first"] = sinps["first"][4:]
lc2.Data["second"] = sinps["second"][4:]
lc2.Width = 77 lc2.Width = 77
lc2.Height = 16 lc2.Height = 16
lc2.X = 0 lc2.X = 0
lc2.Y = 12 lc2.Y = 12
lc2.AxesColor = termui.ColorWhite lc2.AxesColor = termui.ColorWhite
lc2.LineColor = termui.ColorCyan | termui.AttrBold lc2.LineColor["first"] = termui.ColorCyan | termui.AttrBold
termui.Render(lc0, lc1, lc2) termui.Render(lc0, lc1, lc2)
termui.Handle("/sys/kbd/q", func(termui.Event) { termui.Handle("/sys/kbd/q", func(termui.Event) {