| 123456789101112131415161718192021222324252627282930313233 |
- package sub_timeline_fixer
- import (
- "fmt"
- "github.com/go-echarts/go-echarts/v2/charts"
- "github.com/go-echarts/go-echarts/v2/opts"
- "os"
- )
- func SaveStaticLine(saveFPath string, infoBaseName, infoSrcName string,
- per, oldMean, OldSd, NewMean, NewSd float64, xAxis []string,
- startDiffTimeLineData, endDiffTimeLineData []opts.LineData) error {
- // 1.New 一个条形图对象
- bar := charts.NewLine()
- // 2.设置 标题 和 子标题
- bar.SetGlobalOptions(charts.WithTitleOpts(opts.Title{
- Title: infoBaseName + " <-->" + infoSrcName,
- Subtitle: fmt.Sprintf("One Dialogue Start-End(Blue and Green) Base -> Src Start (newLen / orgLen = %f) OldMean: %f OldSD: %f -- NewMean: %f NewSD: %f", per, oldMean, OldSd, NewMean, NewSd),
- }))
- // 3.设置 数据组
- bar.SetXAxis(xAxis).
- AddSeries("Start Time Diff", startDiffTimeLineData).
- AddSeries("End Time Diff", endDiffTimeLineData)
- // 4.绘图 生成html
- f, _ := os.Create(saveFPath)
- err := bar.Render(f)
- if err != nil {
- return err
- }
- return nil
- }
|