in perf-tools/utils/chart.go [39:54]
func DrawChart(chart *Chart) error {
p := plot.New()
p.Title.Text = chart.Title
p.X.Label.Text = chart.XLabel
p.Y.Label.Text = chart.YLabel
err := plotutil.AddLinePoints(p, chart.LinePoints...)
if err != nil {
return err
}
if err := p.Save(chart.Width, chart.Height, chart.SvgFile); err != nil {
return err
}
Logger.Info("Successfully draw chart", zap.String("title", chart.Title),
zap.String("outputFile", chart.SvgFile))
return nil
}