首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为scatter3d中的每个点指定颜色

为scatter3d中的每个点指定颜色
EN

Stack Overflow用户
提问于 2020-09-10 18:22:32
回答 2查看 20关注 0票数 0

我尝试实现这一点,但是对于scatter3d:https://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/highcharts/point/color

代码语言:javascript
复制
series: [{
    data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, {
        y: 216.4,
        color: '#BF0B23'
    }, 194.1, 95.6, 54.4]

我想在这里指定每个气泡的颜色:https://jsfiddle.net/638yn59p/11/

代码语言:javascript
复制
series: [{
    name: 'Data',
    colorByPoint: true,
    accessibility: {
        exposeAsGroupOnly: true
    },
    data: [[0.052359,-0.316845,0.122564],
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-10 20:04:05

您还可以通过在数据中定义每个点来指定所需的颜色。当您的数据是一个对象数组时,配置应如下所示:

代码语言:javascript
复制
[{
  x: ...,
  y: ...,
  z: ..., 
  color: 'string',
}]

或者,您可以在数组数组中定义它,但您需要使用series.keys功能才能呈现它。

演示:https://jsfiddle.net/BlackLabel/g5rvmnhe/

代码语言:javascript
复制
  series: [{
    name: 'Data',
    keys: ['x', 'y', 'z', 'color'],
    data: [
      [0.052359, -0.316845, 0.122564, 'red'],
    ]
  }]

接口名:https://api.highcharts.com/highcharts/series.line.keys

票数 1
EN

Stack Overflow用户

发布于 2020-09-10 18:45:15

这似乎起到了作用:为颜色添加变量:

代码语言:javascript
复制
var colors = ['#FF530D','#FF530D','#FF530D','#FF530D','#FF530D', '#E82C0C', '#FF0000']

使用系列中的变量:

代码语言:javascript
复制
series: [{
    name: 'Data',
    colorByPoint: true,
    colors: colors,
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63827623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档