javascript - 如何在 HighCharts Bell Curve 中渲染特定数据点标记?

标签 javascript highcharts

Highcharts.chart('container', {
title: {
    text: null
},

legend: {
    enabled: false
},

xAxis: [{
    title: {
        text: null
    },
    visible: false
}, {
    title: {
        text: '5 Meter Sprint'
    },
    opposite: false,
    visible: true
}],

yAxis: [{
    title: {
        text: null
    },
    visible: false
}, {
    title: {
        text: null
    },
    opposite: true,
    visible: false
}],

series: [{
    name: null,
    type: 'bellcurve',
    xAxis: 1,
    yAxis: 1,
    intervals: 4,
    baseSeries: 1,
    enableMouseTracking: false,
}, {
    name: 'Data',
    data: data,
    visible: false,
}]
});

jsfiddle:https://jsfiddle.net/0b24mwfs/40/

所以我一直在尝试使用 HighCharts 制作高度定制的钟形曲线图表,现在我可以禁用除 xAxis 和钟形曲线本身之外的大多数内容,但是如何在曲线上渲染点通过传递一个特定的值?

更新: 好像在highcharts上叫marker,默认情况下它是沿着曲线渲染所有标记,有没有办法让它通过指定值只渲染一个?

最佳答案

您可以在load事件中更新生成的点:https://jsfiddle.net/BlackLabel/g1qhj8bv/1/

chart: {
  events: {
    load: function () {
    this.series[0].points[10].update({
        marker: {
        enabled: true,
        fillColor: 'white',
        radius: 6,
        lineWidth: 2,
        lineColor: 'red'
      }
    });
  }
}

},

唯一的问题是找到您需要的点的索引:points[10]。我认为你可以简单地循环它们,直到找到所需的,然后更新。

关于javascript - 如何在 HighCharts Bell Curve 中渲染特定数据点标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51085991/

相关文章:

javascript - Facebook 发送对话框 - 自定义名称、描述

javascript - 将 json 对象嵌套到具有重复父详细信息的单个 json 对象中以构造 html 表

javascript - 为什么函数在 AsyncStorage 完成之前运行

highcharts - 左/右对齐图表列

javascript - 无法执行 x Axis[0].set Categories 和 series[0].setData

HighCharts 隐藏特定的上下文菜单项

java - 第一次加载 Android 时 HIGHChart 不显示图表

javascript - 如何跳过基于 IF ELSE 语句的 Cypress 测试?

r - 如何在 highcharter 中悬停时获得系列突出显示?

javascript - 如何在 Scriptaculous 中创建可嵌套的可拖动对象?