javascript - 如何在 Highcharts 中定位 Axis 标签

标签 javascript highcharts axis

我有enter image description here附上图表输出。

如何将 Axis 的名称准确地放在 Axis 上,而不是将其定位在 Axis 之间(即:N、E、S、W)。

JS代码如下:

window.chart = new Highcharts.Chart({

                    chart: {
                        renderTo: 'container2',
                        polar: true,
                        type: 'column'
                    },

                    title: {
                        text: '24-Hours Wind Speed and Direction Chart'
                    },

                    pane: {
                        startAngle: 0,
                        endAngle: 360,
                        size: '85%'
                    },
                    legend: {
                        reversed: true,
                        enabled: false,
                        align: 'right',
                        verticalAlign: 'top',
                        y: 100,
                        layout: 'vertical'
                    },
                    xAxis: {
                        type: "",
                        categories: sorted_names,           
                        labels: {
                            formatter: function () {
                                return this.value + '°';
                            }
                        }
                    },

                    yAxis: {
                        min: 0,
                        endOnTick: true,
                        showLastLabel: false
                    },

                    plotOptions: {
                        series: {
                        //   pointStart: 0,
                        //     pointInterval: 90
                       //   pointPlacement: 'between'
                        },
                        column: {
                            pointPadding: 0,
                            groupPadding: 0
                        }
                    },

                    series: series

                });

有谁可以帮我解决这个问题吗?提前致谢。

最佳答案

我相信您正在寻找 tickMarkPlacement option 的组合和 pointPlacement选项。

xAxis: {
    tickmarkPlacement: 'on', // add this!
    type: "",
    categories: sorted_names,           
    labels: {
        formatter: function () {
            return this.value + '°';
        }
    }
},

在绘图选项中:

plotOptions: {
   series: {
       pointPlacement: 'on' // add this !
   },
   column: {
       pointPadding: 0,
       groupPadding: 0
   }
},

这是一个fiddle demonstration .

enter image description here

关于javascript - 如何在 Highcharts 中定位 Axis 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21442679/

相关文章:

javascript - 如何使用php和mysql过滤highcharts中的日期

javascript - 将变量中的 JSON 传递给 HighCharts

web-services - 通过代理连接到 AXIS 1.4 Web 服务

Java axis1.X客户端更改地址

java - NoClassDefFoundError : Could not initialize class org. apache.axis2.description.AxisService

javascript - 如何从 ArrayController 访问 ItemController

javascript - 如何将数据保留在本地 html 文件 meme 奖励网页中以允许计数器永久保留?

javascript - HighCharts:动态调整散点图标记的大小

javascript - 如何使用 Jack 在 jQuery 中模拟 .each 和 .find 方法?

javascript - 模态关闭时的基金会火灾事件?