【发布时间】:2019-12-16 16:10:28
【问题描述】:
尺寸图例显示在右侧,如何完全隐藏?
第二个问题 - 圆的直径似乎与给定的数字成正比。如何以另一种方式对其进行缩放,以便:
- 最大的圆圈大小为 10 像素
- 所有较小的圆圈都会变小与面积成比例,而不是直径。并且不小于 1px。
【问题讨论】:
尺寸图例显示在右侧,如何完全隐藏?
第二个问题 - 圆的直径似乎与给定的数字成正比。如何以另一种方式对其进行缩放,以便:
【问题讨论】:
要完全隐藏图例,请在相关编码中使用"legend": null(请参阅Legend docs)。
要控制大小范围,您可以使用scale.range 设置。例如,"scale": {"range":[0, 50]},将使点的大小在 0 到 50 像素之间变化(参见Scale.range docs)。
这是在您的示例图表 (vega editor) 中使用的示例:
{
"data": {
"values": [
{"a": "C", "b": 2},
{"a": "C", "b": 7},
{"a": "C", "b": 4},
{"a": "D", "b": 1},
{"a": "D", "b": 2},
{"a": "D", "b": 2.1},
{"a": "D", "b": 2.3},
{"a": "D", "b": 6},
{"a": "E", "b": 8.1},
{"a": "E", "b": 4},
{"a": "E", "b": 7}
]
},
"encoding": {
"size": {
"field": "b",
"type": "quantitative",
"scale": {"range": [0, 50]},
"legend": null
},
"x": {"axis": {"title": null}, "field": "b", "type": "quantitative"},
"y": {"axis": {"title": null}, "field": "a", "type": "nominal"}
},
"mark": "circle"
}
【讨论】: