javascript - 如何在 Highcharts 中将网格线与点对齐

标签 javascript highcharts

     {
"chart": {
    "type": "spline",
    "panning": true,
    "animation": false,
    "reflow": false,
    "events": {}
},
"plotOptions": {
    "series": {
        "lineWidth": 3,
        "cursor": "pointer",
        "states": {
            "hover": {
                "enabled": false,
                "marker": {
                    "enabled": false
                }
            }
        },
        "point": {
            "events": {}
        }
    }
},
"xAxis": {
    "categories": [] // "00:00" to "23:00",
    "gridLineWidth": 1,
    "gridLineColor": "#efefef",
    "minRange": 5,
    "lineWidth": 3
},
"yAxis": {
    "title": {
        "text": ""
    },
    "gridLineWidth": 1,
    "gridLineColor": "#efefef",
    "style": {
        "display": "none"
    },
    "minRange": 6
}
  }

Lines not aligned to dots

我是否可以将这些点与背景中的 x 轴网格线对齐?我已经附加了迄今为止拥有的 Highcharts 对象。

谢谢

最佳答案

一种方法可能是使用,正如jlbriggs在评论中建议的那样,tickmarkPlacement - x轴选项。这将移动网格线和刻度。

示例:http://jsfiddle.net/ztsesk7f/

其他方法可能是设置 pointPlacement - 系列选项。这将移动点数。

示例:http://jsfiddle.net/7cc2ohe1/

关于javascript - 如何在 Highcharts 中将网格线与点对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35015690/

相关文章:

jquery - Highcharts - 无法在具有负值的柱形图中设置 x 轴类别

highcharts - 系列标记在线禁用并在 Highchart 中启用图例

javascript - $route.reload 和 ngAnimate

javascript - 使用 w3.js 库的 w3-repeat 显示嵌套对象

javascript - 数据点未正确放置在 x 轴上

javascript - 添加新列时的 Highchart 列动画

javascript - 单击按钮时执行脚本标签

javascript - 使用文件上传最大大小事件的代码到简单代码

jquery - onclick弹出highchart饼图

jquery - 升级到 jQuery 1.10 后,在添加和删除图例中的系列时,Highcharts 不再显示动画并重新调整/重新缩放图表