add legend and series coloring

This commit is contained in:
Bel LaPointe
2024-02-21 13:36:57 -07:00
parent ac5f3bdc1c
commit 94fb1a97fe

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