Javascript 周末时如何更改条形图颜色?

Javascript 周末时如何更改条形图颜色?,javascript,highcharts,Javascript,Highcharts,当xaxis值为周末时,我想更改图表上条形列的颜色 以下是我的数据示例: [ [ 1564034400000, 291681 ], [ 1564120800000, 1533580 ], [ 1564207200000, 985398 ], [ 1564293600000, 451679 ], [ 1564380000000, 1051938459 ], [ 156

当xaxis值为周末时,我想更改图表上条形列的颜色

以下是我的数据示例:

[
  [
    1564034400000,
    291681
  ],
  [
    1564120800000,
    1533580
  ],
  [
    1564207200000,
    985398
  ],
  [
    1564293600000,
    451679
  ],
  [
    1564380000000,
    1051938459
  ],
  [
    1564466400000,
    1486601
  ],
  [
    1564552800000,
    1712150
  ],
  [
    1564639200000,
    1719820
  ],
  [
    1564725600000,
    2142532
  ],
  [
    1564812000000,
    1332015
  ]
]
我试过这个():

然后在图表构建中,我有以下内容:

plotOptions: {
              series: {
                color: bcolor
              },
series: [{
          data: ndata,
          type: 'column',
        }],
但它会改变所有列的颜色


我希望你能帮助我,谢谢

您可以尝试在两个不同的系列上设置数据(根据工作日或周末的天数缺少值),然后为每个系列定义颜色,如下所示:

series: [
{
    name: 'weekend',
    color: '#ffffff',
    data: [null, null, null, null, null, value, value]
}
];
 series: [
{
    name: 'weekdays',
    color: '#f20303',
    data: [value, value, value, value, value, null, null]
}
];
编辑: @eolsson在这里给出的这个问题的答案中有一个更好的解决方案:。为不同的点指定如下颜色属性:

  data: [
  {y: 34.4, color: 'red'},     // this point is red
  21.8,                        // default blue
  {y: 20.1, color: '#aaff99'}, // this will be greenish
  20]          

也许这些答案很有用:你能在网上发布你的代码示例吗?]另外,你能在arrayCalvin Nunes中发布你的数据吗?卡文·努斯:否:/,因为这些答案是在我使用series.data.push构建图表时给出的,而我没有使用它。我只是像从Json接收的数组一样提供数据。其他答案是顺序的或人工给出的。希望你能理解我。
  data: [
  {y: 34.4, color: 'red'},     // this point is red
  21.8,                        // default blue
  {y: 20.1, color: '#aaff99'}, // this will be greenish
  20]