feat: support bar height for horizontal bar chart
This commit is contained in:
parent
0a80e7056f
commit
6652ece0fe
4 changed files with 11 additions and 3 deletions
|
|
@ -48,7 +48,8 @@ type HorizontalBarChartOption struct {
|
|||
// The option of title
|
||||
Title TitleOption
|
||||
// The legend option
|
||||
Legend LegendOption
|
||||
Legend LegendOption
|
||||
BarHeight int
|
||||
}
|
||||
|
||||
// NewHorizontalBarChart returns a horizontal bar chart renderer
|
||||
|
|
@ -82,7 +83,11 @@ func (h *horizontalBarChart) render(result *defaultRenderResult, seriesList Seri
|
|||
}
|
||||
seriesCount := len(seriesList)
|
||||
// 总的高度-两个margin-(总数-1)的barMargin
|
||||
barHeight := (height - 2*margin - barMargin*(seriesCount-1)) / len(seriesList)
|
||||
barHeight := (height - 2*margin - barMargin*(seriesCount-1)) / seriesCount
|
||||
if opt.BarHeight > 0 && opt.BarHeight < barHeight {
|
||||
barHeight = opt.BarHeight
|
||||
margin = (height - seriesCount*barHeight - barMargin*(seriesCount-1)) / 2
|
||||
}
|
||||
|
||||
theme := opt.Theme
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue