函数参数
编辑函数参数编辑
让我们看看另一个表达式,它使用相同的 demodata 函数,但生成的是饼图。
filters | demodata | pointseries color="state" size="max(price)" | pie | render
为了生成经过筛选的随机数据集,该表达式使用了 filters 和 demodata 函数。但是,这一次,输出变成了 pointseries 函数的上下文,这是一种聚合数据的方式,类似于 Elasticsearch 的工作方式,但更加通用。在这种情况下,数据使用 color
和 size
维度进行分割,使用 pointseries 函数上的参数。状态列中的每个唯一值都将有一个关联的大小值,在本例中,它将是价格列的最大值。
如果表达式到此为止,它将生成一个 pointseries
数据类型作为此表达式的输出。但不是查看原始值,而是将结果插入到 pie 函数中,该函数将生成一个输出,用于呈现饼图可视化。和以前一样,这被插入到 render 函数中,这对它的参数很有用。
最终结果是一个使用默认调色板的简单饼图,但 pie 函数可以接受额外的参数来控制它的呈现方式。例如,您可以提供一个 hole
参数,通过将表达式更改为以下内容,将饼图转换为环形图
filters | demodata | pointseries color="state" size="max(price)" | pie hole=50 | render