GithubHelp home page GithubHelp logo

poplarshift / pyviz-recipes Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 0.0 712 KB

Forays into the Pyviz universe (HoloViews, GeoViews, Panel, ...)

License: GNU General Public License v3.0

Jupyter Notebook 100.00%
pyviz holoviews geoviews panel python visualization

pyviz-recipes's Introduction

Notes on and recipes for working with the PyViz universe

PyViz is an ecosystem of Python tools for advanced data visualization, featuring high-level libraries such as HoloViews and GeoViews that translate your data from numpy, pandas or xarray into matplotlib or bokeh (or other) graphs that can be explored interactively using e.g. Panel. I like it because unlike e.g. matplotlib ('imperative' visualization), it allows for a clear separation between data and visual appearance ('declarative visualization'). All you do is pass the right metadata; exploring different arrangements, visualizations and ways to facet the data becomes a breeze.

In this repository, I am collecting some notes from my own experiences that may help one or the other. This is ongoing work.

You may also find some hopefully useful/instructive functions in my utils' holoviews module.

Disclaimer: This is not official PyViz documentation. When in doubt, refer to their website or any of their other channels. PyViz is evolving rapidly and so information given here may become outdated.

Contents, in somewhat random order, and not necessarily up to date relative to whats in notebooks:

  1. Faceting data and styling by attribute

  2. Switching between plotting backends

  3. Data formats and declaration of dimensions

  4. Setting style defaults

  5. Let's make our own element or modify an existing one such as hv.Curve

pyviz-recipes's People

Contributors

poplarshift avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.