javascript - 我可以在 Highcharts 中使用堆叠列对各个点进行着色吗?

标签 javascript highcharts

我有一个使用 3 个系列数组构建的图表,每个数组都有 5 个数据点,针对 5 个独特产品中的每一个显示为堆积柱形图。请参阅this fiddle以去品牌为例。

对于我迄今为止的所有研究,似乎 plotOptions.column.colorByPoints 选项是最有可能的解决方案,但它只让我成功了一半。

按照系列结构,我需要图表颜色来匹配以下结构:

[ /* note: this example uses pseudo colours */
  [transparent,  transparent,   transparent, transparent,    transparent],
  [lighter-blue, lighter-green, lighter-red, lighter-yellow, grey],
  [blue,         green,         red,         yellow,         black]
]

不幸的是,为每个系列设置颜色没有帮助,因为系列中的每个点都需要不同。

郑重声明,与 colorByPoints 关联的 plotOptions.column.color 选项似乎只接受一个数组(与数据结构匹配的嵌套数组在这里不起作用) ,但它适用于整个堆栈,因此在我的例子中设置 15 种颜色的单个数组仅使用前 5 种颜色。

这让我很困惑,我是否在这里遗漏了一些愚蠢的东西,或者这对于 Hichcharts 来说根本不可能?

最佳答案

在这种情况下,您需要在数据点对象中提供颜色。

即:

data: [
  {y:15, color:'blue'}, 
  {y:64, color:'red'}
]

示例:

关于javascript - 我可以在 Highcharts 中使用堆叠列对各个点进行着色吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28583959/

相关文章:

javascript - setstate 在状态转换期间无法更新 - React

javascript - 上传时获取唯一编号

javascript - 在 sapui5 上显示简单表单 View

javascript - 高库存,错误 : Uncaught TypeError: w[(intermediate value)(intermediate value)(intermediate value)] is not a constructor

javascript - highcharts 图表中的剪辑路径使线条不可见

javascript - EaselJS 阿尔法蒙版过滤器

javascript - HighCharts 隐藏图例中的系列名称

javascript - highChart图表中拖动缩放后如何获取图表最小值和最大值?

javascript - 使间隙大小与系列数据中的间隙成比例

javascript - Foundation 6 下拉菜单样式缺失