我在Deneb中创建了一个简单的堆叠条形图,用户可以在其中突出显示:X轴是组,突出显示是层。我还创建了一个工具提示,它应该显示每个栏的名称,并且应该与条形图上的标签相匹配。奇怪的是,工具提示以相反的顺序显示:指向A表示D,F显示E等。(参见这个pbix文件。)我曾试图将排序插入到条形图中,但这不起作用。我的偏好是让条形保持原样,工具提示显示匹配;但是,倒转条形图的顺序是可以的(不太理想)。如何使工具提示与标签匹配?
发布于 2022-06-23 07:24:41
这个清理过的规格有效。
如果这解决了你的问题,别忘了接受答案。

{
"data": {"name": "dataset"},
"transform": [
{
"stack": "test2",
"as": ["a", "b"],
"groupby": ["group"]
}
],
"layer": [
{
"mark": {
"type": "bar",
"stroke": "black",
"strokeWidth": 1,
"opacity": 0.3
},
"encoding": {
"color": {
"field": "group",
"type": "nominal",
"scale": {
"domain": [
"Low",
"Med",
"High"
],
"range": [
"#e15759",
"#ffff00",
"#59a14f"
]
},
"legend": null
}
}
},
{
"mark": {
"type": "bar",
"stroke": "black",
"strokeWidth": 1,
"tooltip": true
},
"encoding": {
"color": {
"field": "group",
"type": "nominal",
"scale": {
"domain": [
"Low",
"Med",
"High"
],
"range": [
"#e15759",
"#ffff00",
"#59a14f"
]
},
"legend": null
},
"opacity": {
"condition": {
"test": "datum['test2__highlight']!=null",
"value": 1
},
"value": 0
}
}
},
{
"mark": {
"type": "text",
"color": "black",
"dy": -90
},
"encoding": {
"text": {"field": "name"}
}
}
],
"encoding": {
"y": {
"field": "a",
"type": "quantitative",
"axis": {
"title": "Number of Projects",
"tickMinStep": 1
}
},
"y2": {"field": "b"},
"x": {
"field": "group",
"type": "nominal",
"axis": {
"title": null,
"labelAngle": 0
}
}
}
}https://stackoverflow.com/questions/72721519
复制相似问题