add legend and series coloring
parent
ac5f3bdc1c
commit
94fb1a97fe
10
main.go
10
main.go
|
|
@ -75,7 +75,7 @@ func run(ctx context.Context) error {
|
||||||
Show: true,
|
Show: true,
|
||||||
Formatter: `{c}`,
|
Formatter: `{c}`,
|
||||||
}),
|
}),
|
||||||
charts.WithLegendOpts(opts.Legend{Show: false}),
|
charts.WithLegendOpts(opts.Legend{Show: true}),
|
||||||
charts.WithXAxisOpts(opts.XAxis{
|
charts.WithXAxisOpts(opts.XAxis{
|
||||||
Name: x,
|
Name: x,
|
||||||
NameLocation: "middle",
|
NameLocation: "middle",
|
||||||
|
|
@ -98,8 +98,8 @@ func run(ctx context.Context) error {
|
||||||
case "line":
|
case "line":
|
||||||
line := charts.NewLine()
|
line := charts.NewLine()
|
||||||
line.SetGlobalOptions(globalOpts...)
|
line.SetGlobalOptions(globalOpts...)
|
||||||
for _, series := range scatterAsLineData(data) {
|
for i, series := range scatterAsLineData(data) {
|
||||||
line.AddSeries(y, series)
|
line.AddSeries(fmt.Sprintf("%s[%d]", y, i), series)
|
||||||
}
|
}
|
||||||
if err := line.Render(buff); err != nil {
|
if err := line.Render(buff); err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
@ -107,8 +107,8 @@ func run(ctx context.Context) error {
|
||||||
case "scatter":
|
case "scatter":
|
||||||
scatter := charts.NewScatter()
|
scatter := charts.NewScatter()
|
||||||
scatter.SetGlobalOptions(globalOpts...)
|
scatter.SetGlobalOptions(globalOpts...)
|
||||||
for _, series := range data {
|
for i, series := range data {
|
||||||
scatter.AddSeries(y, series)
|
scatter.AddSeries(fmt.Sprintf("%s[%d]", y, i), series)
|
||||||
}
|
}
|
||||||
if err := scatter.Render(buff); err != nil {
|
if err := scatter.Render(buff); err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue