fix: fix x axis label of horizontal bar chart, #42
This commit is contained in:
parent
e10175594b
commit
8ba9e2e1b2
2 changed files with 24 additions and 15 deletions
11
charts.go
11
charts.go
|
|
@ -215,7 +215,16 @@ func defaultRender(p *Painter, opt defaultRenderOption) (*defaultRenderResult, e
|
||||||
yAxisOption.Data = r.Values()
|
yAxisOption.Data = r.Values()
|
||||||
} else {
|
} else {
|
||||||
yAxisOption.isCategoryAxis = true
|
yAxisOption.isCategoryAxis = true
|
||||||
opt.XAxis.Data = r.Values()
|
// 由于x轴为value部分,因此计算其label单独处理
|
||||||
|
opt.XAxis.Data = NewRange(AxisRangeOption{
|
||||||
|
Painter: p,
|
||||||
|
Min: min,
|
||||||
|
Max: max,
|
||||||
|
// 高度需要减去x轴的高度
|
||||||
|
Size: rangeHeight,
|
||||||
|
// 分隔数量
|
||||||
|
DivideCount: defaultAxisDivideCount,
|
||||||
|
}).Values()
|
||||||
opt.XAxis.isValueAxis = true
|
opt.XAxis.isValueAxis = true
|
||||||
}
|
}
|
||||||
reverseStringSlice(yAxisOption.Data)
|
reverseStringSlice(yAxisOption.Data)
|
||||||
|
|
|
||||||
|
|
@ -26,22 +26,22 @@ func writeFile(buf []byte) error {
|
||||||
func main() {
|
func main() {
|
||||||
values := [][]float64{
|
values := [][]float64{
|
||||||
{
|
{
|
||||||
8203,
|
10,
|
||||||
18203,
|
30,
|
||||||
23489,
|
50,
|
||||||
29034,
|
70,
|
||||||
104970,
|
90,
|
||||||
131744,
|
110,
|
||||||
630230,
|
130,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
9325,
|
20,
|
||||||
19325,
|
40,
|
||||||
23438,
|
60,
|
||||||
31000,
|
80,
|
||||||
121594,
|
100,
|
||||||
134141,
|
120,
|
||||||
681807,
|
140,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
p, err := charts.HorizontalBarRender(
|
p, err := charts.HorizontalBarRender(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue