diff --git a/linechart.go b/linechart.go index bf84718..970bd78 100644 --- a/linechart.go +++ b/linechart.go @@ -69,6 +69,7 @@ type LineChart struct { labelYSpace int maxY float64 minY float64 + autoLabels bool } // NewLineChart returns a new LineChart with current theme. @@ -211,7 +212,8 @@ func (lc *LineChart) calcLabelY() { func (lc *LineChart) calcLayout() { // set datalabels if it is not provided - if lc.DataLabels == nil || len(lc.DataLabels) == 0 { + if (lc.DataLabels == nil || len(lc.DataLabels) == 0) || lc.autoLabels { + lc.autoLabels = true lc.DataLabels = make([]string, len(lc.Data)) for i := range lc.Data { lc.DataLabels[i] = fmt.Sprint(i)