猿问

go-go 图表库中的文本旋转

我正在使用 go 图表库https://github.com/wcharczuk/go-chart制作条形图。我面临的问题是标签值很长,我想将文本旋转 45 度以显示完整文本

我喜欢显示的日期格式是这样的2018-05-12。


var values []chart.Value

        for k, v := range timeline {


            // leng += 1

            new_data := k[0:10]

            println(new_data)

            val := float64(v)

            values = append(values, chart.Value{Label: new_data, Value: val, Style: chart.Style{FontColor: drawing.Color{R: 255, G: 0, B: 0, A: 255}, FontSize: 4.0}})

        } 


pie := chart.BarChart{

        Title:      "Timeline Chart",

        Height:     350,

        TitleStyle: chart.StyleShow(),

        Background: chart.Style{

            Padding: chart.Box{

                Top: 40,

            },

        },

        BarWidth: 60,

        XAxis:    chart.StyleShow(),

        YAxis: chart.YAxis{

            Style: chart.StyleShow(),

            // TickStyle: chart.Style{

            //  TextRotationDegrees: 45.0,

            // },

            NameStyle: chart.Style{Show: true, TextRotationDegrees: 45.0},

        },

        Bars: values,

}


chart.Style属性也不起作用,因为我想缩小字体大小并更改标签文本的颜色


HUH函数
浏览 97回答 1
1回答

临摹微笑

创建时chart.BarChart,只需添加TextRotationDegrees到您的样式XAxisXAxis: chart.Style{     Show:                true,     TextRotationDegrees: 45.0, },
随时随地看视频慕课网APP

相关分类

Go
我要回答