fix: fix min and max option of y axis

This commit is contained in:
vicanso 2022-09-01 20:20:51 +08:00
parent 128d5b2774
commit 4a1ff80556
2 changed files with 7 additions and 6 deletions

View file

@ -14,6 +14,7 @@ jobs:
strategy:
matrix:
go:
- '1.19'
- '1.18'
- '1.17'
- '1.16'

View file

@ -174,12 +174,6 @@ func defaultRender(p *Painter, opt defaultRenderOption) (*defaultRenderResult, e
yAxisOption = opt.YAxisOptions[index]
}
max, min := opt.SeriesList.GetMaxMin(index)
if yAxisOption.Min != nil {
min = *yAxisOption.Min
}
if yAxisOption.Max != nil {
max = *yAxisOption.Max
}
r := NewRange(AxisRangeOption{
Min: min,
Max: max,
@ -188,6 +182,12 @@ func defaultRender(p *Painter, opt defaultRenderOption) (*defaultRenderResult, e
// 分隔数量
DivideCount: defaultAxisDivideCount,
})
if yAxisOption.Min != nil && *yAxisOption.Min <= min {
r.min = *yAxisOption.Min
}
if yAxisOption.Max != nil && *yAxisOption.Max >= max {
r.max = *yAxisOption.Max
}
result.axisRanges[index] = r
if yAxisOption.Theme == nil {