Plot Vega Lite-两个不同的绘图是否可以使用相同的选择器?
我已经使用Vega Lite创建了一个绘图,它允许我使用活页夹来改变我正在可视化的函数的参数。它类似于此示例代码:Plot Vega Lite-两个不同的绘图是否可以使用相同的选择器?,plot,interactive,vega-lite,Plot,Interactive,Vega Lite,我已经使用Vega Lite创建了一个绘图,它允许我使用活页夹来改变我正在可视化的函数的参数。它类似于此示例代码: { "$schema": "https://vega.github.io/schema/vega-lite/v4.json", "description": "Plots two functions using a generated sequence.", "width"
{
"$schema": "https://vega.github.io/schema/vega-lite/v4.json",
"description": "Plots two functions using a generated sequence.",
"width": 300,
"height": 150,
"data": {"sequence": {"start": 0, "stop": 12.7, "step": 0.1, "as": "x"}},
"transform": [
{"calculate": "amp.sin * sin(datum.x)", "as": "sin(x)"},
{"calculate": "amp.cos * cos(datum.x)", "as": "cos(x)"},
{"fold": ["sin(x)", "cos(x)"]}
],
"mark": "line",
"encoding": {
"x": {"type": "quantitative", "field": "x"},
"y": {"field": "value", "type": "quantitative"},
"color": {"field": "key", "type": "nominal", "title": null}
},
"selection": {
"amp": {
"type": "single",
"fields": ["sin", "cos"],
"init": {"sin": 1, "cos": 1},
"bind": {
"sin": {"input": "range", "min": 0, "max": 10, "step": 0.1},
"cos": {"input": "range", "min": 0, "max": 10, "step": 0.1}
}
}
}
}
现在,我想做的是创建另一个与此并行的可视化,但是使用另一个函数,但这也会随同一个活页夹而变化
这可能吗?请注意,在我的代码中,每个绘图使用不同的数据集,但共享活页夹的变量。是的,例如,您可以使用
“concat”
执行此操作。下面是一个基于图表()的示例:
{
“$schema”:”https://vega.github.io/schema/vega-lite/v4.json",
“说明”:“使用生成的序列绘制两个函数。”,
“data”:{“sequence”:{“start”:0,“stop”:12.7,“step”:0.1,“as”:“x”},
“康卡特”:[
{
“宽度”:300,
“高度”:150,
“转变”:[
{“计算”:“amp.sin*sin(datum.x)”,“as”:“sin(x)”},
{“计算”:“amp.cos*cos(datum.x)”,“as”:“cos(x)”},
{“fold”:[“sin(x)”,“cos(x)”]
],
“标记”:“行”,
“编码”:{
“x”:{“类型”:“数量”,“字段”:“x”},
“y”:{“字段”:“值”,“类型”:“数量”},
“颜色”:{“字段”:“键”,“类型”:“标称”,“标题”:null}
},
“选择”:{
“amp”:{
“类型”:“单个”,
“字段”:[“sin”,“cos”],
“init”:{“sin”:1,“cos”:1},
“绑定”:{
“sin”:{“input”:“range”,“min”:0,“max”:10,“step”:0.1},
“cos”:{“input”:“range”,“min”:0,“max”:10,“step”:0.1}
}
}
}
},
{
“宽度”:300,
“高度”:150,
“转变”:[
{
“计算”:“amp.cos*cos(基准x)-amp.sin*sin(基准x)”,
“as”:“cos(x)-sin(x)”
}
],
“标记”:“行”,
“编码”:{
“x”:{“类型”:“数量”,“字段”:“x”},
“y”:{“字段”:“cos(x)-sin(x)”,“类型”:“定量”}
}
}
],
“解析”:{“缩放”:{“y”:“共享”,“颜色”:“独立”}
}