饼图系列颜色在 NodeRed 上为黑色

Pie chart series color are black on NodeRed

当我尝试在 nodered 上绘制饼图时,颜色总是黑色。我正在使用 dashboard-ui 节点。缺少什么?或者在 nodered ui 上绘制饼图的最佳方法是什么?

msg.payload=[{
        "series": [ "X", "Y"],
        "colors":['#8b4513','#26138b'],
        "data": [ 77,23],
        "labels": [ "Jan","mon" ]
    }];

此有效负载有两个问题,导致它无法执行您期望的操作:

  • 目前不支持将 colors 选项作为输入,并且
  • data 必须是一个数组数组,内部数组的数量与要显示的系列数相同(因此在您的情况下,一个包含 1 个 y 值数组的数组)

这个修改后的有效负载对我有用:

    [
        {
            "series": [ "X", "Y" ],
            "data": [
                [ 77, 23 ]
            ],
            "labels": [ "Jan", "mon" ]
        }
    ]

为每个系列指定颜色的选项将是添加到 ui_chart 节点的一个很好的功能。现在,您必须 select 在节点配置编辑器中选择您想要的颜色。有关有效数据输入的其他示例,请参阅 the chart node's README

-- 史蒂夫