Search code examples
javascriptvegavega-lite

How to concat Multiple view in Vega using either vertical or horizontal operator?


i want to concat Multiple view in Vega using either vertical or horizontal operator? i'm trying to put one specification inside "vconcat" array but visiualization is doesn't showing.what i to do for multiple view.

i gone through the following link https://vega.github.io/vega-lite/docs/concat.html

Any one help to give sample example? Thanks


Solution

  • https://vega.github.io/editor/#/examples/vega-lite/overview_detail uses concat.

    enter image description here

    {
    "$schema": "https://vega.github.io/schema/vega-lite/v2.json",
    "data": {"url": "data/sp500.csv"},
    "vconcat": [{
        "width": 480,
        "mark": "area",
        "encoding": {
        "x": {
            "field": "date",
            "type": "temporal",
            "scale": {"domain": {"selection": "brush"}},
            "axis": {"title": "", "labelAngle": 0}
        },
        "y": {"field": "price","type": "quantitative"}
        }
    }, {
        "width": 480,
        "height": 60,
        "mark": "area",
        "selection": {
        "brush": {"type": "interval", "encodings": ["x"]}
        },
        "encoding": {
        "x": {
            "field": "date",
            "type": "temporal",
            "axis": {"format": "%Y", "labelAngle": 0}
        },
        "y": {
            "field": "price",
            "type": "quantitative",
            "axis": {"tickCount": 3, "grid": false}
        }
        }
    }]
    }