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]
}]
}],
{}
);
产生这个输出:
我通过如下分组自动绘制多个框轨迹:
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]
}]
}],
{}
);
产生这个输出: