things
This commit is contained in:
parent
5e5ff104d2
commit
65c3f62ac5
2 changed files with 25 additions and 7 deletions
16
chart.go
16
chart.go
|
|
@ -106,10 +106,16 @@ func (c Chart) calculateFinalLabelWidth(r Renderer) int {
|
|||
if !c.FinalValueLabel.Show {
|
||||
return 0
|
||||
}
|
||||
|
||||
var finalLabelText string
|
||||
for _, s := range c.Series {
|
||||
_, lv := s.GetValue(s.Len() - 1)
|
||||
ll := s.GetYFormatter()(lv)
|
||||
var ll string
|
||||
if c.YRange.Formatter != nil {
|
||||
ll = c.YRange.Formatter(lv)
|
||||
} else {
|
||||
ll = s.GetYFormatter()(lv)
|
||||
}
|
||||
if len(finalLabelText) < len(ll) {
|
||||
finalLabelText = ll
|
||||
}
|
||||
|
|
@ -178,6 +184,9 @@ func (c Chart) initRanges(canvasBox Box) (xrange Range, yrange Range) {
|
|||
xrange.Min = c.XRange.Min
|
||||
xrange.Max = c.XRange.Max
|
||||
}
|
||||
if c.XRange.Formatter != nil {
|
||||
xrange.Formatter = c.XRange.Formatter
|
||||
}
|
||||
xrange.Domain = canvasBox.Width
|
||||
|
||||
if c.YRange.IsZero() {
|
||||
|
|
@ -187,6 +196,9 @@ func (c Chart) initRanges(canvasBox Box) (xrange Range, yrange Range) {
|
|||
yrange.Min = c.YRange.Min
|
||||
yrange.Max = c.YRange.Max
|
||||
}
|
||||
if c.YRange.Formatter != nil {
|
||||
yrange.Formatter = c.YRange.Formatter
|
||||
}
|
||||
yrange.Domain = canvasBox.Height
|
||||
|
||||
return
|
||||
|
|
@ -330,7 +342,7 @@ func (c Chart) drawSeries(r Renderer, canvasBox Box, index int, s Series, xrange
|
|||
func (c Chart) drawFinalValueLabel(r Renderer, canvasBox Box, index int, s Series, yrange Range) {
|
||||
if c.FinalValueLabel.Show {
|
||||
_, lv := s.GetValue(s.Len() - 1)
|
||||
ll := s.GetYFormatter()(lv)
|
||||
ll := yrange.Format(lv)
|
||||
|
||||
py := canvasBox.Top
|
||||
ly := yrange.Translate(lv) + py
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue