add legend and series coloring

main
Bel LaPointe 2024-02-21 13:36:57 -07:00
parent ac5f3bdc1c
commit 94fb1a97fe
1 changed files with 5 additions and 5 deletions

10
main.go
View File

@ -75,7 +75,7 @@ func run(ctx context.Context) error {
Show: true,
Formatter: `{c}`,
}),
charts.WithLegendOpts(opts.Legend{Show: false}),
charts.WithLegendOpts(opts.Legend{Show: true}),
charts.WithXAxisOpts(opts.XAxis{
Name: x,
NameLocation: "middle",
@ -98,8 +98,8 @@ func run(ctx context.Context) error {
case "line":
line := charts.NewLine()
line.SetGlobalOptions(globalOpts...)
for _, series := range scatterAsLineData(data) {
line.AddSeries(y, series)
for i, series := range scatterAsLineData(data) {
line.AddSeries(fmt.Sprintf("%s[%d]", y, i), series)
}
if err := line.Render(buff); err != nil {
return err
@ -107,8 +107,8 @@ func run(ctx context.Context) error {
case "scatter":
scatter := charts.NewScatter()
scatter.SetGlobalOptions(globalOpts...)
for _, series := range data {
scatter.AddSeries(y, series)
for i, series := range data {
scatter.AddSeries(fmt.Sprintf("%s[%d]", y, i), series)
}
if err := scatter.Render(buff); err != nil {
return err