In [2]:
import altair as alt
import pandas as pd

In [3]:
alt.renderers.enable('notebook')


---------------------------------------------------------------------------
NoSuchEntryPoint                          Traceback (most recent call last)
~/Code/ipyvega/.venv/lib/python3.8/site-packages/altair/utils/plugin_registry.py in _enable(self, name, **options)
    133             try:
--> 134                 ep = entrypoints.get_single(self.entry_point_group, name)
    135             except entrypoints.NoSuchEntryPoint:

~/Code/ipyvega/.venv/lib/python3.8/site-packages/entrypoints.py in get_single(group, name, path)
    216 
--> 217     raise NoSuchEntryPoint(group, name)
    218 

NoSuchEntryPoint: No 'notebook' entry point found in group 'altair.vegalite.v4.renderer'

During handling of the above exception, another exception occurred:

ValueError                                Traceback (most recent call last)
<ipython-input-3-025c0cf17452> in <module>
----> 1 alt.renderers.enable('notebook')

~/Code/ipyvega/.venv/lib/python3.8/site-packages/altair/utils/plugin_registry.py in enable(self, name, **options)
    169         if name is None:
    170             name = self.active
--> 171         return PluginEnabler(self, name, **options)
    172 
    173 

~/Code/ipyvega/.venv/lib/python3.8/site-packages/altair/utils/plugin_registry.py in __init__(self, registry, name, **options)
     23         self.options = options
     24         self.original_state = registry._get_state()
---> 25         self.registry._enable(name, **options)
     26 
     27     def __enter__(self):

~/Code/ipyvega/.venv/lib/python3.8/site-packages/altair/utils/plugin_registry.py in _enable(self, name, **options)
    135             except entrypoints.NoSuchEntryPoint:
    136                 if name in self.entrypoint_err_messages:
--> 137                     raise ValueError(self.entrypoint_err_messages[name])
    138                 else:
    139                     raise

ValueError: 
To use the 'notebook' renderer, you must install the vega package
and the associated Jupyter extension.
See https://altair-viz.github.io/getting_started/installation.html
for more information.

In [4]:
df = pd.read_json('cars.json')

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


Out[4]:

In [ ]: