All Projects → vega → Ipyvega

vega / Ipyvega

Licence: bsd-3-clause
IPython/Jupyter notebook module for Vega and Vega-Lite

Projects that are alternatives of or similar to Ipyvega

Sklearn Evaluation
Machine learning model evaluation made easy: plots, tables, HTML reports, experiment tracking and Jupyter notebook analysis.
Stars: ✭ 294 (-1.01%)
Mutual labels:  jupyter-notebook
Amazon Forecast Samples
Notebooks and examples on how to onboard and use various features of Amazon Forecast.
Stars: ✭ 296 (-0.34%)
Mutual labels:  jupyter-notebook
Nerf
Code release for NeRF (Neural Radiance Fields)
Stars: ✭ 4,062 (+1267.68%)
Mutual labels:  jupyter-notebook
Pytorch Nlp Notebooks
Learn how to use PyTorch to solve some common NLP problems with deep learning.
Stars: ✭ 293 (-1.35%)
Mutual labels:  jupyter-notebook
Master
A machine learning course using Python, Jupyter Notebooks, and OpenML
Stars: ✭ 297 (+0%)
Mutual labels:  jupyter-notebook
Cascaded Fcn
Source code for the MICCAI 2016 Paper "Automatic Liver and Lesion Segmentation in CT Using Cascaded Fully Convolutional NeuralNetworks and 3D Conditional Random Fields"
Stars: ✭ 296 (-0.34%)
Mutual labels:  jupyter-notebook
Tf tutorial plus
Tutorials for TensorFlow APIs the official documentation doesn't cover
Stars: ✭ 293 (-1.35%)
Mutual labels:  jupyter-notebook
Hiecoattenvqa
Stars: ✭ 298 (+0.34%)
Mutual labels:  jupyter-notebook
Musicnn
Pronounced as "musician", musicnn is a set of pre-trained deep convolutional neural networks for music audio tagging.
Stars: ✭ 297 (+0%)
Mutual labels:  jupyter-notebook
Pyprobml
Python code for "Machine learning: a probabilistic perspective" (2nd edition)
Stars: ✭ 4,197 (+1313.13%)
Mutual labels:  jupyter-notebook
Human Segmentation Pytorch
Human segmentation models, training/inference code, and trained weights, implemented in PyTorch
Stars: ✭ 289 (-2.69%)
Mutual labels:  jupyter-notebook
Zero to deep learning video
Repository for the Zero to Deep Learning® Video Course
Stars: ✭ 296 (-0.34%)
Mutual labels:  jupyter-notebook
Ocropy
Python-based tools for document analysis and OCR
Stars: ✭ 3,138 (+956.57%)
Mutual labels:  jupyter-notebook
Lyrics Conditioned Neural Melody Generation
Stars: ✭ 296 (-0.34%)
Mutual labels:  jupyter-notebook
Pycaret
An open-source, low-code machine learning library in Python
Stars: ✭ 4,594 (+1446.8%)
Mutual labels:  jupyter-notebook
Mlpractical
Machine Learning Practical course repository
Stars: ✭ 295 (-0.67%)
Mutual labels:  jupyter-notebook
Xhamster analysis
The data analysiser and predictor of https://xhamster.com/
Stars: ✭ 297 (+0%)
Mutual labels:  jupyter-notebook
Nbsphinx
📒 Sphinx source parser for Jupyter notebooks
Stars: ✭ 297 (+0%)
Mutual labels:  jupyter-notebook
Public plstm
Phased LSTM
Stars: ✭ 298 (+0.34%)
Mutual labels:  jupyter-notebook
Tensorwatch
Debugging, monitoring and visualization for Python Machine Learning and Data Science
Stars: ✭ 3,191 (+974.41%)
Mutual labels:  jupyter-notebook

IPython Vega

PyPI Build Status

IPython/Jupyter notebook module for Vega 5, and Vega-Lite 4. Notebooks with embedded visualizations can be viewed on GitHub and nbviewer. If you use JupyterLab (not the notebook), you don't need to install this extension since JupyterLab comes with built-in support for Vega and Vega-Lite.

Available on pypi and Conda Forge as vega.

Install and run

Python Package Index

To install vega and its dependencies from the Python Package Index using pip, use the following commands:

pip install jupyter pandas vega
pip install --upgrade notebook  # need jupyter_client >= 4.2 for sys-prefix below
jupyter nbextension install --sys-prefix --py vega  # not needed in notebook >= 5.3

Conda Forge

If you use Conda, you probably already have the latest versions of the notebook and pandas installed. To install vega extension run:

conda install vega

Usage

Once the package is installed, run

jupyter notebook

to launch the Jupyter notebook server, and use vega within the notebook. See the example notebooks for Vega-Lite and Vega.

To run the notebooks yourself, you need to get the file cars.json.

Developers

This project uses Poetry. If you prefer a local virtual environment, run poetry config virtualenvs.in-project true first. Install requirements: poetry install.

Then activate the virtual environment with poetry shell.

Symlink files instead of copying files:

jupyter nbextension install --py --symlink vega

Run kernel with jupyter notebook. Run the tests with pytest vega.

To rebuild the JavaScript continuously, run yarn watch.

How to make a release

  • Update the JavaScript dependencies by changing package.json (e.g. with ncu).
  • Run yarn.
  • Rebuild the JavaScript with yarn build.
  • Make sure that everything still works (launch notebook and try the examples).
  • Update the version number in pyproject.toml (with poetry version [VERSION]), package.json, and __init__.py and add a git tag.
  • git push.
  • Then run poetry publish --build to update https://pypi.python.org/pypi/vega.

The Conda feedstock for this package is at https://github.com/conda-forge/vega-feedstock. It should update automatically but we may need to merge a pull request with the updates.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].