Javascript 将两年中的一个月与Highcharts进行比较

Javascript 将两年中的一个月与Highcharts进行比较,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,有没有办法将两年中的一个月与Highcharts列进行比较 请参见下面的示例: 数据结构如下所示: myData[0] = { data1:"0.00", data2:"0.00", data3:"868.00", month:"june", numMonth:"11", data4:"mydata4", year:"2014" } myData[1] = { data1:"0.00", data2:"0.00", data3:"737.00", month:"june", numMonth

有没有办法将两年中的一个月与Highcharts列进行比较

请参见下面的示例:

数据结构如下所示:

myData[0] = { data1:"0.00", data2:"0.00", data3:"868.00", month:"june", numMonth:"11", data4:"mydata4", year:"2014" } 
myData[1] = { data1:"0.00", data2:"0.00", data3:"737.00", month:"june", numMonth:"11", data4:"mydata4", year:"2015" }
通过比较这些数据,我想在我的专栏下面写上年份


谢谢

您可以轻松地将数据转换为highcharts期望的格式

myData = []
myData[0] = {
  data1: "0.00",
  data2: "0.00",
  data3: "2211.00",
  month: "november",
  numMonth: "11",
  data4: "mydata4",
  year: "2015"
}
myData[1] = {
  data1: "0.00",
  data2: "0.00",
  data3: "2211.00",
  month: "november",
  numMonth: "11",
  data4: "mydata4",
  year: "2016"
}

const series = myData.map((o) => {
  return {
    type: 'column',
    name: o.year,
    data: [{x: Number(o.numMonth), y: Number(o.data3)}]
  }
})

console.log(series)

const options = {
  xAxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] },
  series: series
}

const chart = Highcharts.chart('container', options)
实例:

输出:
是的,但这取决于你的数据和它的结构。数据是这样的对象:myData[0]={data1:“0.00”,data2:“0.00”,data3:“2211.00”,month:“Novenbre”,Numonth:“11”,data4:“mydata4”,year:“2015”}对于同一个月,我可以有两个不同的年份:myData[1]={data1:“0.00”,data2:“0.00”,data3:“2211.00”,月份:“Novenbre”,月份:“11”,数据4:“mydata4”,年份:“2016”}感谢您的回复;)对要得到更具体的答案,你需要添加一个更具体的问题。你问什么,因为“比较月份”没有任何意义。另外,您的数据结构与图表中显示的不匹配。抱歉,这不清楚。我刚刚编辑了我的帖子。myData[0]={data1:“0.00”,data2:“0.00”,data3:“868.00”,月:“6月”,月:“11”,data4:“mydata4”,年:“2014年”}myData[1]={data1:“0.00”,data2:“0.00”,data3:“737.00”,月:“6月”,月:“11日,data4:“mydata4”,年:“2015年”}通过比较这些数据,我想在我的栏下加上年份。谢谢你的回复,但那不是我要找的。它必须看起来像我贴在我的帖子上的图片。它看起来像上面的我。您只需更改颜色、添加数据标签等。