@jupyterlab/vega5-extension
TypeScript icon, indicating that this package has built-in type declarations

4.3.5 • Public • Published

vega5-extension

A JupyterLab extension for rendering Vega 5 and Vega-Lite 3.

This extension is in the official JupyterLab distribution.

Usage

To render Vega-Lite output in IPython:

from IPython.display import display

display({
    "application/vnd.vegalite.v3+json": {
        "$schema": "https://vega.github.io/schema/vega-lite/v3.json",
        "description": "A simple bar chart with embedded data.",
        "data": {
            "values": [
                {"a": "A", "b": 28}, {"a": "B", "b": 55}, {"a": "C", "b": 43},
                {"a": "D", "b": 91}, {"a": "E", "b": 81}, {"a": "F", "b": 53},
                {"a": "G", "b": 19}, {"a": "H", "b": 87}, {"a": "I", "b": 52}
            ]
        },
        "mark": "bar",
        "encoding": {
            "x": {"field": "a", "type": "ordinal"},
            "y": {"field": "b", "type": "quantitative"}
        }
    }
}, raw=True)

Using the Altair library:

import altair as alt

cars = alt.load_dataset('cars')

chart = alt.Chart(cars).mark_point().encode(
    x='Horsepower',
    y='Miles_per_Gallon',
    color='Origin',
)

chart

Provide Vega-Embed options via metadata:

from IPython.display import display

display({
    "application/vnd.vegalite.v3+json": {
        "$schema": "https://vega.github.io/schema/vega-lite/v3.json",
        "description": "A simple bar chart with embedded data.",
        "data": {
            "values": [
                {"a": "A", "b": 28}, {"a": "B", "b": 55}, {"a": "C", "b": 43},
                {"a": "D", "b": 91}, {"a": "E", "b": 81}, {"a": "F", "b": 53},
                {"a": "G", "b": 19}, {"a": "H", "b": 87}, {"a": "I", "b": 52}
            ]
        },
        "mark": "bar",
        "encoding": {
            "x": {"field": "a", "type": "ordinal"},
            "y": {"field": "b", "type": "quantitative"}
        }
    }
}, metadata={
    "application/vnd.vegalite.v3+json": {
        "embed_options": {
            "actions": False
        }
    }
}, raw=True)

Provide Vega-Embed options via Altair:

import altair as alt

alt.renderers.enable('default', embed_options={'actions': False})

cars = alt.load_dataset('cars')

chart = alt.Chart(cars).mark_point().encode(
    x='Horsepower',
    y='Miles_per_Gallon',
    color='Origin',
)

chart

To render a .vl, .vg, vl.json or .vg.json file, simply open it:

Development

See the JupyterLab Contributor Documentation.

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
4.3.5
2,555latest
4.4.0-alpha.3
2,262next

Version History

VersionDownloads (Last 7 Days)Published
4.3.5
2,555
4.4.0-alpha.3
2,262
4.2.7
101
4.4.0-alpha.2
167
4.4.0-alpha.1
189
4.3.4
638
4.3.3
28
4.3.2
141
4.4.0-alpha.0
0
4.3.1
454
4.2.6
30
4.3.0
64
4.3.0-rc.1
0
4.3.0-rc.0
0
4.3.0-beta.3
0
4.3.0-beta.2
0
3.6.8
2,285
4.2.5
667
4.3.0-beta.1
0
4.3.0-beta.0
0
4.2.4
106
4.3.0-alpha.2
0
4.3.0-alpha.1
24
4.2.3
21
4.2.2
46
4.3.0-alpha.0
0
4.2.1
26
4.2.0
99
4.2.0-rc.0
0
4.1.8
107
4.1.7
2
4.2.0-beta.3
0
4.2.0-beta.2
0
4.2.0-beta.1
0
4.1.6
33
4.2.0-beta.0
0
4.2.0-alpha.2
2
4.2.0-alpha.1
2
4.1.5
15
4.1.4
20
4.2.0-alpha.0
20
4.1.3
3
4.0.13
63
4.1.2
45
4.1.1
1
4.1.0
4
4.1.0-rc.1
0
4.0.12
3
4.1.0-rc.0
0
3.6.7105
4.1.0-beta.2
0
4.0.11
110
4.1.0-beta.1
0
4.0.10
27
4.1.0-beta.0
0
4.1.0-alpha.41
4.0.918
4.1.0-alpha.30
4.0.819
4.0.7173
4.1.0-alpha.23
3.6.6277
4.0.666
4.1.0-alpha.10
4.0.511
4.0.45
4.0.34
3.6.533
4.0.210
3.6.414
4.0.115
4.0.0200
4.0.0-rc.10
4.0.0-rc.00
4.0.0-beta.20
4.0.0-beta.10
3.6.3237
4.0.0-beta.00
3.6.223
4.0.0-alpha.220
4.0.0-alpha.210
4.0.0-alpha.200
4.0.0-alpha.190
3.6.136
3.6.00
4.0.0-alpha.180
3.6.0-rc.10
3.5.3176
3.6.0-rc.00
4.0.0-alpha.170
3.5.216
3.6.0-beta.00
3.6.0-alpha.50
3.5.122
3.6.0-alpha.40
4.0.0-alpha.160
3.6.0-alpha.30
3.6.0-alpha.20
3.6.0-alpha.10
3.6.0-alpha.00
3.5.021
3.5.0-rc.00
4.0.0-alpha.150
3.5.0-beta.00
3.5.0-alpha.00
3.4.8242
4.0.0-alpha.140
3.4.712
3.4.65
4.0.0-alpha.130
3.4.57
4.0.0-alpha.120
3.4.413
4.0.0-alpha.110
3.4.314
4.0.0-alpha.100
3.4.28
3.4.10
3.4.02
3.4.0-rc.00
3.4.0-beta.00
4.0.0-alpha.90
3.4.0-alpha.00
3.3.423
3.3.30
4.0.0-alpha.80
4.0.0-alpha.70
3.3.214
4.0.0-alpha.60
3.3.14
3.3.00
4.0.0-alpha.55
3.3.0-rc.00
3.3.0-beta.00
3.2.9116
3.3.0-alpha.180
3.3.0-alpha.170
3.2.826
3.3.0-alpha.160
3.1.191
3.2.72
4.0.0-alpha.40
3.2.60
4.0.0-alpha.30
3.2.53
4.0.0-alpha.20
4.0.0-alpha.10
3.2.48
3.2.33
3.3.0-alpha.150
3.2.20
3.3.0-alpha.140
3.2.110
3.2.05
3.3.0-alpha.130
3.2.0-rc.00
3.1.180
3.3.0-alpha.120
3.1.170
3.1.160
3.2.0-beta.00
3.3.0-alpha.110
3.1.140
3.2.0-alpha.10
3.2.0-alpha.00
3.1.131
3.3.0-alpha.100
3.1.122
3.3.0-alpha.90
3.3.0-alpha.80
3.1.111
3.3.0-alpha.70
3.1.1013
3.3.0-alpha.60
3.1.90
3.3.0-alpha.50
3.1.80
3.3.0-alpha.40
3.1.750
3.3.0-alpha.30
3.1.66
3.3.0-alpha.20
3.1.50
3.3.0-alpha.10
3.0.10274
3.1.44
3.1.30
3.1.20
3.1.10
3.3.0-alpha.00
3.1.00
3.1.0-rc.20
3.1.0-rc.10
3.1.0-rc.00
3.1.0-beta.20
3.1.0-beta.10
3.1.0-beta.00
3.1.0-alpha.130
3.1.0-alpha.120
3.1.0-alpha.111
3.1.0-alpha.100
3.1.0-alpha.90
3.0.94
3.1.0-alpha.80
3.0.80
3.1.0-alpha.70
3.1.0-alpha.60
3.1.0-alpha.50
3.0.77
3.1.0-alpha.40
3.0.60
2.3.0556
3.0.51
3.1.0-alpha.30
3.0.40
3.1.0-alpha.20
3.1.0-alpha.10
3.1.0-alpha.00
3.0.30
2.3.0-rc.00
3.0.20
3.0.10
3.0.013
3.0.0-rc.150
3.0.0-rc.140
3.0.0-rc.130
3.0.0-rc.120
2.3.0-alpha.20
3.0.0-rc.110
3.0.0-rc.100
3.0.0-rc.90
3.0.0-rc.80
3.0.0-rc.70
3.0.0-rc.60
2.2.144
2.3.0-alpha.10
3.0.0-rc.50
2.3.0-alpha.00
3.0.0-rc.40
3.0.0-rc.30
3.0.0-rc.20
3.0.0-rc.10
3.0.0-rc.00
3.0.0-beta.80
3.0.0-beta.70
3.0.0-beta.60
3.0.0-beta.50
3.0.0-beta.40
3.0.0-beta.30
3.0.0-beta.20
3.0.0-beta.10
3.0.0-beta.00
3.0.0-alpha.140
3.0.0-alpha.130
3.0.0-alpha.120
3.0.0-alpha.110
3.0.0-alpha.100
3.0.0-alpha.90
3.0.0-alpha.80
3.0.0-alpha.70
3.0.0-alpha.60
3.0.0-alpha.50
2.2.02
3.0.0-alpha.40
3.0.0-alpha.30
3.0.0-alpha.20
3.0.0-alpha.10
2.2.0-rc.10
2.2.0-rc.00
2.2.0-alpha.21
3.0.0-alpha.00
2.2.0-alpha.00
2.1.019
2.1.0-rc.00
2.1.0-beta.00
2.1.0-a.00
2.0.18
2.0.00
2.0.0-rc.20
2.0.0-rc.10
2.0.0-rc.00
2.0.0-beta.30
2.0.0-beta.20
2.0.0-beta.10
2.0.0-beta.00
2.0.0-alpha.40
2.0.0-alpha.30
2.0.0-alpha.20
1.2.058
1.2.0-rc.00
1.2.0-alpha.30
1.2.0-alpha.20
1.2.0-alpha.10
2.0.0-alpha.11
2.0.0-alpha.00
1.2.0-alpha.06
1.1.09
1.0.31
1.1.0-rc.00
1.0.20
1.1.0-alpha.20
1.1.0-alpha.10
1.1.0-alpha.00
1.0.11
1.0.01
1.0.0-rc.10
1.0.0-rc.00
1.0.0-alpha.130
1.0.0-alpha.120
1.0.0-alpha.110
1.0.0-alpha.100
1.0.0-alpha.90
1.0.0-alpha.80
1.0.0-alpha.70
1.0.0-alpha.60
1.0.0-alpha.50
1.0.0-alpha.40

Package Sidebar

Install

npm i @jupyterlab/vega5-extension

Weekly Downloads

11,349

Version

4.3.5

License

BSD-3-Clause

Unpacked Size

25.1 kB

Total Files

10

Last publish

Collaborators

  • darian
  • blink1073
  • jasongrout
  • fcollonval
  • jtpio
  • mbektas
  • jweill-aws
  • krassowski
  • jupyterlab-release-bot