Javascript Highcharts:显示一个系列中的数据集

Javascript Highcharts:显示一个系列中的数据集,javascript,highcharts,Javascript,Highcharts,我正在尝试创建一个列高图表,在这里我可以比较x轴上每个类别的3个度量(例如x、y和z轴)。所有度量值都存在于同一数据帧中,因此我希望从同一系列中访问它们 我知道我能够显示一个度量值(当将其归因于“y”时),并通过在point对象中创建新变量(如图所示)来访问其他度量值,但这似乎只让我能够在工具提示中访问它们。我是否可以为每个变量赋予属性,并将它们并排显示(而不是仅显示“y”) 谢谢大家! 这是一个非常令人困惑的问题 y值告诉图表相对于yAxis绘制数据点的位置 图表的y轴只是垂直轴(在大多数情况

我正在尝试创建一个列高图表,在这里我可以比较x轴上每个类别的3个度量(例如x、y和z轴)。所有度量值都存在于同一数据帧中,因此我希望从同一系列中访问它们

我知道我能够显示一个度量值(当将其归因于“y”时),并通过在point对象中创建新变量(如图所示)来访问其他度量值,但这似乎只让我能够在工具提示中访问它们。我是否可以为每个变量赋予属性,并将它们并排显示(而不是仅显示“y”)


谢谢大家!

这是一个非常令人困惑的问题

y
值告诉图表相对于
yAxis
绘制数据点的位置

图表的y轴只是垂直轴(在大多数情况下)

我假设你说你想简单地把你的三个值画成三列(但是,同样,不清楚你到底想做什么);这只是向数据系列中添加三个数据点的问题,而不是向单个数据点添加三个维度

您可以简单地执行以下操作:

series: [{
  data: [4,5,3]
}]
结合预定义的类别,或通过在数据中指定类别:

series: [{
  data: [{
    'name': 'Measure 1',
    y: 4
  }, {
    'name': 'Measure 2',
    y: 5
  }, {
    'name': 'Measure 3',
    y: 3
  }]
}]
小提琴示例:

输出:

你还需要什么

{{EDIT-

其他选择:

1) 分组列

小提琴:

数据结构:

series: [{
  name: 'Measures',
  data: [4]
},{
  name: 'Measure B',
  data: [5]
},{
  name: 'Measure C',
  data: [3]
}]
series: [{
  pointRange: 0.25,
  dataLabels: {
    enabled: true,
    formatter: function() {
      return this.point.name;
    }
  },
  data: [{
    'name': 'Measure 1',
    x: -0.25,
    y: 4
  }, {
    'name': 'Measure 2',
    x: 0,
    y: 5
  }, {
    'name': 'Measure 3',
    x: 0.25,
    y: 3
  }]
}]
2) 摆弄x位置,使用单一类别:

小提琴:

数据结构:

series: [{
  name: 'Measures',
  data: [4]
},{
  name: 'Measure B',
  data: [5]
},{
  name: 'Measure C',
  data: [3]
}]
series: [{
  pointRange: 0.25,
  dataLabels: {
    enabled: true,
    formatter: function() {
      return this.point.name;
    }
  },
  data: [{
    'name': 'Measure 1',
    x: -0.25,
    y: 4
  }, {
    'name': 'Measure 2',
    x: 0,
    y: 5
  }, {
    'name': 'Measure 3',
    x: 0.25,
    y: 3
  }]
}]
3) 跳过类别,隐藏轴标签,在其位置使用x轴标题:

小提琴:

数据结构:

series: [{
    dataLabels: {
    enabled: true,
    formatter: function() {
      return this.point.name;
    }
  },
  data: [{
    'name': 'Measure 1',
    y: 4
  }, {
    'name': 'Measure 2',
    y: 5
  }, {
    'name': 'Measure 3',
    y: 3
  }]
}]

很抱歉造成混淆。我正试图沿着这条路线做更多的事情。我有多个列包含在一个类别中(即,民主党)。但是,我想知道我是否可以做更多的事情,而不是像你上面所做的那样单独引用每个度量值,比如:数据:[{'name':'data',y:4,x:5,z:3}]简短的答案仍然是否定的,你不能这样做。指定点的数据就是指定该点的数据。你需要为你想要绘制的每个数据点指定一个数据点……但是我们可以用正确的选项得到你想要的任何东西。有关各种选项,请参阅更新的答案