go-charts
go-charts copied to clipboard
请问这种金字塔类型的图表要怎么做?
如图:
我试了下,把itemsMan设置为正数,itemsWoman设置为负数,出来的结果不对,是下面这种效果
itemsMan := make([]float64, 0)
itemsWoman := make([]float64, 0)
for _, v := range dbData.Series {
if v.Name == "男士" {
for _, d := range v.Data {
itemsMan = append(itemsMan, float64(d))
}
} else {
for _, d := range v.Data {
itemsWoman = append(itemsWoman, float64(d))
}
}
}
imgName := fmt.Sprintf("./tmps/people_pyramid%d_%s.png", year, areaCode)
values := [][]float64{
itemsMan, itemsWoman,
}
很抱歉,暂时无法支持
很抱歉,暂时无法支持
哎呀,可惜了
但是https://github.com/vicanso/go-charts/issues/29 这个issues里面我看是可以支持负数的呀,这个怎么实现的呢?
你这个图主要是左右是两组数据的展示,而不是负数的问题吧
如果不是一定要用go语言,可以考虑使用:https://github.com/vicanso/charts-rs ,该项目提供了http接口的形式来生成图表:https://github.com/vicanso/charts-rs-web
演示地址:https://charts.npmtrend.com/