label_colour密钥存储在apache-superset中的哪个位置?

map*_*dom 5 css json superset apache-superset

版本: Docker实例从这里开始

根据文档,我可以根据标签编辑颜色;

通过JSON Metadata使用label_colors密钥提供标签到属性中的颜色的映射,可以在每个仪表板的基础上进行.

通过调整如下所示的JSON;

在此输入图像描述

在此输入图像描述

我的JSON代码在哪里;

{
"filter_immune_slices": [],
"timed_refresh_immune_slices": [],
"filter_immune_slice_fields": {},
"expanded_slices": {},
"label_colors": {
"A": "#007F3D",
"B": "#2C9F29",
"C": "#9DCB3C",
"D": "#FFF200",
"E": "#F7AF1D",
"F": "#ED6823",
"G": "#E31D23"
},
"default_filters": "{}"
}
Run Code Online (Sandbox Code Playgroud)

map*_*dom 6

在提供赏金后不久,我发现了拼图的缺失部分。

代码需要稍微编辑一下,因为键需要小写,这样就变成了;

{
"filter_immune_slices": [],
"timed_refresh_immune_slices": [],
"filter_immune_slice_fields": {},
"expanded_slices": {},
"label_colors": {
"a": "#007F3D",
"b": "#2C9F29",
"c": "#9DCB3C",
"d": "#FFF200",
"e": "#F7AF1D",
"f": "#ED6823",
"g": "#E31D23"
},
"default_filters": "{}"
}
Run Code Online (Sandbox Code Playgroud)

但是,如果您将图表配色方案设置为超出默认选项的任何内容,这仍然不会显示预期的配色方案。将 cahrt 配色方案设置回默认值,您应该会得到您想要的。我的构建默认是;

在此处输入图片说明

要对此进行测试,请转到示例仪表板births并编辑仪表板 > 编辑仪表板元数据更改 JSON 元数据,如下所示;

{"filter_immune_slices": [], "timed_refresh_immune_slices": [], 
"filter_immune_slice_fields": {}, "expanded_slices": {}, "label_colors": 
{"boy": "#9DCB3C","girl": "#F7AF1D"}, 
"default_filters": "{}"}
Run Code Online (Sandbox Code Playgroud)