func DrawChart()

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
}