{"id":15937524,"url":"https://github.com/andersy005/beyond-matplotlib-tutorial-sea-2018","last_synced_at":"2025-09-13T00:32:40.207Z","repository":{"id":96024350,"uuid":"116906444","full_name":"andersy005/beyond-matplotlib-tutorial-sea-2018","owner":"andersy005","description":"Tutorial on building interactive data visualizations with Holoviews, Geoviews, and Bokeh for 2018 NCAR SEA Conference","archived":false,"fork":false,"pushed_at":"2018-04-05T06:42:40.000Z","size":39948,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-30T13:36:48.371Z","etag":null,"topics":["bokeh","geoviews","holoviews","matplotlib"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andersy005.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-10T04:05:46.000Z","updated_at":"2019-03-29T22:30:49.000Z","dependencies_parsed_at":"2023-04-24T16:47:51.586Z","dependency_job_id":null,"html_url":"https://github.com/andersy005/beyond-matplotlib-tutorial-sea-2018","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andersy005%2Fbeyond-matplotlib-tutorial-sea-2018","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andersy005%2Fbeyond-matplotlib-tutorial-sea-2018/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andersy005%2Fbeyond-matplotlib-tutorial-sea-2018/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andersy005%2Fbeyond-matplotlib-tutorial-sea-2018/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andersy005","download_url":"https://codeload.github.com/andersy005/beyond-matplotlib-tutorial-sea-2018/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232802575,"owners_count":18578685,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bokeh","geoviews","holoviews","matplotlib"],"created_at":"2024-10-07T05:03:23.213Z","updated_at":"2025-01-07T00:16:42.900Z","avatar_url":"https://github.com/andersy005.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n![](https://i.imgur.com/gvrbAjo.png)\n\n[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/andersy005/beyond-matplotlib-tutorial-sea-2018/master)\n\n# Beyond Matplotlib: Building Interactive Climate Data Visualizations with Bokeh and Friends, SEA 2018\n\nThis repository contains materials: examples, demos for the [Beyond Matplotlib: Building Interactive Climate Data Visualizations with Bokeh and Friends](https://sea.ucar.edu/event/beyond-matplotlib-building-interactive-climate-data-visualizations-bokeh-and-friends) tutorial that will be presented at the [2018 UCAR Software Engineering Assembly](https://sea.ucar.edu/conference/2018).\n\nThe Python visualization tools presented in this repo include: [Bokeh](http://bokeh.pydata.org),\n[HoloViews](http://holoviews.org),\n[GeoViews](http://geo.holoviews.org),\n[Matplotlib](http://matplotlib.org),\n, and [HoloExt](http://holoext.readthedocs.io/en/latest/).\n\n## Installation\n\n### Running in the cloud (binder)\n\nTo run notebooks in the cloud (no installation required) [![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/andersy005/beyond-matplotlib-tutorial-sea-2018/master)\n\n\n### Running Locally\n\n#### Step 1: Install a [Miniconda](http://conda.pydata.org/miniconda.html) (or [Anaconda](https://www.continuum.io/downloads) environment)\n\n-----------------------------------------------------------------\n\nAny Linux, Mac OS X, or Windows computer with a web browser (preferably Google Chrome, or FireFox) should be suitable.\n\nIf you don't already have conda on your machine, you can get it from [Miniconda](http://conda.pydata.org/miniconda.html), by opening a terminal window and \n\n##### Download Miniconda\n\n    # for linux\n    $ wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh\n\n    # for osx\n    $ wget https://repo.continuum.io/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -O miniconda.sh\n\n    # for windows\n    # go to: https://conda.io/miniconda.html\n\n##### Install Miniconda\n\n    $ bash miniconda.sh\n    # follow instructions\n\n#### Step 2: Clone beyond-matplotlib-tutorial-sea-2018 git repo\n\n    git clone https://github.com/andersy005/beyond-matplotlib-tutorial-sea-2018.git\n\n\n#### Step 3: Then `cd` to the beyond-matplotlib-tutorial-sea-2018 folder and create a separate Conda environment to work in for this tutorial\n\n    cd beyond-matplotlib-tutorial-sea-2018\n    conda env update\n\nThis downloads all of the dependencies and then all you have to is:\n\n    source activate pyviz\n\n(omitting \"source\" if you are on Windows).\n\n\n#### Step 4: Launch Jupyter Notebook\n\nYou can then launch the notebook server and client\n\n    jupyter notebook\n\nA browser window with a Jupyter Notebook instance should now open, letting you select and execute each notebook.\n\nIf you don't see the notebook appear (e.g. on some OS X versions), you may need to cut and paste the URL from the console output manually.\n\n\n#### Step 5: Test that everything is working\n\nYou can see if everything has installed correctly by selecting the `00-welcome.ipynb` notebook and doing \"Cell/Run All\" in the menus. There may be warnings on some platforms, but you'll know it is working if you see the HoloViews logo after it runs `hv.extension()`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandersy005%2Fbeyond-matplotlib-tutorial-sea-2018","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandersy005%2Fbeyond-matplotlib-tutorial-sea-2018","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandersy005%2Fbeyond-matplotlib-tutorial-sea-2018/lists"}