# trame-vega **Repository Path**: mirrors_Kitware/trame-vega ## Basic Information - **Project Name**: trame-vega - **Description**: Vega widget for trame - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-12 - **Last Updated**: 2026-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README .. |pypi_download| image:: https://img.shields.io/pypi/dm/trame-vega Vega visual grammar for trame |pypi_download| =========================================================================== .. image:: https://github.com/Kitware/trame-vega/actions/workflows/test_and_release.yml/badge.svg :target: https://github.com/Kitware/trame-vega/actions/workflows/test_and_release.yml :alt: Test and Release trame-vega extend trame **widgets** with a Figure component that is capable of rendering Vega grammars such as `Altair `__ plots. Installing ----------------------------------------------------------- trame-vega can be installed with `pip `_: .. code-block:: bash pip install --upgrade trame-vega Usage ----------------------------------------------------------- The `Trame Tutorial `_ is the place to go to learn how to use the library and start building your own application. The `API Reference `_ documentation provides API-level documentation. License ----------------------------------------------------------- trame-vega is made available under the BSD-3 License. For more details, see `LICENSE `_ This license has been chosen to match the one use by `Vega `_ and `Altair `_ which are either used within that trame widget or will be use by the user to create the content for those Figures. Community ----------------------------------------------------------- `Trame `_ | `Discussions `_ | `Issues `_ | `Contact Us `_ .. image:: https://zenodo.org/badge/410108340.svg :target: https://zenodo.org/badge/latestdoi/410108340 Enjoying trame? ----------------------------------------------------------- Share your experience `with a testimonial `_ or `with a brand approval `_. Example: Vega + Altair ----------------------------------------------------------- The Python interface of `Altair provide examples `__ on how to create various visualization. .. code-block:: python import altair as alt from vega_datasets import data from trame.widgets import vega # Generate chart source = data.cars() fig = ( alt.Chart(source) .mark_circle() .encode( alt.X(alt.repeat("column"), type="quantitative"), alt.Y(alt.repeat("row"), type="quantitative"), color="Origin:N", ) .properties(width=200, height=200) .repeat( row=["Horsepower", "Acceleration", "Miles_per_Gallon"], column=["Miles_per_Gallon", "Acceleration", "Horsepower"], ) .interactive() ) # Display it widget = vega.Figure(figure=None) # could pass fig at construction widget.update(fig) # or update later JavaScript dependency ----------------------------------------------------------- This Python package bundle the ``vega@5.27.0``, ``vega-embed@6.24.0`` and ``vega-lite@5.16.3`` JavaScript libraries. If you would like us to upgrade it, `please reach out `_.