gpt4 book ai didi

echarts - ECharts 中带有彩色标记 + 颜色图的散点图

转载 作者:行者123 更新时间:2023-12-03 14:28:38 28 4
gpt4 key购买 nike

在阅读 ECharts 文档并查看示例后,我还没有发现任何可以根据连续数据维度自动为散点图标记着色的内容。

基本上,我试图绘制这样的东西:

enter image description here

在 ECharts 中解决这个问题的正确方法是什么?

例如修改 basic scatter plot example使用标量 color对于所有数据点,如下所示:

option = {
xAxis: {},
yAxis: {},
series: [{
symbolSize: 20,
data: [
[10.0, 8.04],
[8.0, 6.95],
[13.0, 7.58],
[9.0, 8.81],
[11.0, 8.33],
[14.0, 9.96],
[6.0, 7.24],
[4.0, 4.26],
[12.0, 10.84],
[7.0, 4.82],
[5.0, 5.68]
],
color: '#F00',
type: 'scatter'
}]
};

我想要实现的是为 color 传入这样的数据向量,这不起作用:

option = {
xAxis: {},
yAxis: {},
series: [{
symbolSize: 20,
data: [
[10.0, 8.04],
[8.0, 6.95],
[13.0, 7.58],
[9.0, 8.81],
[11.0, 8.33],
[14.0, 9.96],
[6.0, 7.24],
[4.0, 4.26],
[12.0, 10.84],
[7.0, 4.82],
[5.0, 5.68]
],
color: [
0.11,
0.53,
0.76,
0.01,
0.53,
0.19,
0.64,
0.65,
0.34,
0.23,
0.81
],
type: 'scatter'
}]
};

我看到的唯一解决方案是:
  • 手动计算数据中的颜色,
  • 使用仅长度为 1 的序列来控制每个散点的颜色。

  • ECharts 中有没有简化这个过程的机制?

    最佳答案

    您可以使用视觉 map 的维度属性

    options: EChartOption = {
    xAxis: {},
    yAxis: {},
    visualMap: [
    {
    type: 'continuous',
    dimension: 2,
    orient: 'vertical',
    right: 0,
    min: 0,
    max: 1,
    text: ['HIGH', 'LOW'],
    calculable: true,
    inRange: {
    color: ['#FF0000', '#00FF00']
    }
    }
    ],
    series: [{
    symbolSize: 20,
    data: [
    [10.0, 8.04, 0],
    [8.0, 6.95, 0.1],
    [13.0, 7.58, 0.2],
    [9.0, 8.81, 0.3],
    [11.0, 8.33, 0.4],
    [14.0, 9.96, 0.5],
    [6.0, 7.24, 0.6],
    [4.0, 4.26, 0.7],
    [12.0, 10.84, 0.8],
    [7.0, 4.82, 0.9],
    [5.0, 5.68, 1]
    ],
    type: 'scatter'
    }]
    };

    关于echarts - ECharts 中带有彩色标记 + 颜色图的散点图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56715577/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com