javascript - highcharts 3d 散点图 : displaying categories

标签 javascript jquery highcharts 3d z-axis

我正在使用Highcharts我想要 this在 z 轴上显示类别的图表。这就是我现在拥有的:JSFiddle

zAxis: {
            min: 1,
            max: 3,
            categories: ['Apples', 'Bananas', 'Oranges'],
            minorTickInterval: 1,
            title: 'source'
        },

如您所见,我有 3 个类别。我希望它们以与 x 轴和 y 轴上的数字相同的方式显示。有什么想法吗?

最佳答案

只需为配置中的每个轴设置类别,并从 z 轴的 Chart.zAxis[0].options.categories 中获取它。然后,您可以获得 this.point.x、this.point.y 和 this.point.z 中的索引,并返回包含类别名称的格式化工具提示。

代码:

tooltip: {
  formatter: function() {
    const chart = this.point.series.chart,
      catsX = chart.xAxis[0].categories,
      catsY = chart.yAxis[0].categories,
      catsZ = chart.zAxis[0].options.categories;
    return `X: ${catsX[this.point.x]}<br/>
        Y: ${catsY[this.point.y]}<br/>
        Z: ${catsZ[this.point.z]}`;
  }
},

实例: https://jsfiddle.net/p86a7y0g/

API引用: http://api.highcharts.com/highcharts/tooltip.formatter

输出: enter image description here

关于javascript - highcharts 3d 散点图 : displaying categories,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26256956/

相关文章:

javascript - 在 Javascript 中循环访问 JSON 对象数组

javascript - 从(扩展)一个 HTML 元素进行子类化?

javascript - 详细了解 Ajax XMLHttpRequest

javascript - 相同的 jQuery 代码在本地和在线服务器上写入不同的 JSON 数据

javascript - Highcharts 显示堆叠列总和始终位于顶部(甚至负数)

javascript - 使用 highcharts 在堆栈标签中显示特定系列值

javascript - 将 Javascript 变量值分配给 HTML href 和函数

javascript - 在 Angular 4 中的提交事件上关闭 Bootstrap 4 模式

javascript - 如何将参数传递给ajax回调函数

javascript - HighChart - 按天对数据进行分组