vicanso / go-charts

A charts library for Golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BarRender条形图bar 可以支持一下x轴Label旋转角度嘛

sicuni opened this issue · comments

values := [][]float64{
{
2.0,
4.9,
7.0,
23.2,
25.6,
76.7,
135.6,
162.2,
32.6,
20.0,
6.4,
3.3,
},
}
p, err := charts.BarRender(
values,
charts.XAxisDataOptionFunc([]string{
"Jan",
"Feb",
"Mar",
"Apr",
"May",
"Jun",
"Jul",
"Aug",
"Sep",
"Oct",
"Nov",
"Dec",
}),
charts.LegendLabelsOptionFunc([]string{
"Rainfall",
}, charts.PositionRight),
charts.MarkLineOptionFunc(0, charts.SeriesMarkDataTypeAverage),
charts.MarkPointOptionFunc(0, charts.SeriesMarkDataTypeMax,
charts.SeriesMarkDataTypeMin),
// custom option func
func(opt *charts.ChartOption) {
opt.SeriesList[0].MarkPoint = charts.NewMarkPoint(
charts.SeriesMarkDataTypeMax,
charts.SeriesMarkDataTypeMin,
)
opt.SeriesList[0].MarkLine = charts.NewMarkLine(
charts.SeriesMarkDataTypeAverage,
)
},
charts.XAxisOptionFunc(charts.XAxisOption{
TextRotation: math.Pi / 4,
}),
)

这个目前好像不支持TextRotation: math.Pi / 4,

func(opt *charts.ChartOption) {
opt.XAxis.TextRotation = - math.Pi / 4
}

可以解决