Plotly groupby 转换

Plotly groupby transforms

我通过如下分组自动绘制多个框轨迹:

  const fcbox = {
    y: values,
    type: "box",
    showlegend: false,
    transforms: [
      {
        type: "groupby",
        groups: gvalues
      }
    ]
  };

gvalues 中的值为数字。我期待这些盒子被订购并使用它们的 numerical 值放置在 x-axis 中。但是,它们被视为 分类.

但是,如果我没有使用转换并手动分组并自己创建许多框轨迹(名称设置为数值)并将它们作为数据提供给绘图,它会很好地将它们放在 x-axis 基于它们的 数值 值。我怎样才能让它与 groupby 转换一起工作?

希望我能正确理解你的问题,但我认为这 "just works" 除非你的图中有其他东西正在改变默认值。

此代码:

Plotly.newPlot(
  "gd",
  [{
    type: "box",
    x: [1,1,1,2,2,2,7,7,7],
    y: [1,2,3,1,2,3,1,2,3],
    transforms: [
      {
        type: "groupby",
        groups: [1,1,1,2,2,2,7,7,7]
      }]
  }],
  {}
);

产生这个输出: