All Projects → widdowquinn → Teaching-Data-Visualisation

widdowquinn / Teaching-Data-Visualisation

Licence: MIT license
Presentation and exercises for the Software Sustainability Institute Research Data Visualisation Workshop (RDVW)

Programming Languages

HTML
75241 projects
Jupyter Notebook
11667 projects
TeX
3793 projects

Projects that are alternatives of or similar to Teaching-Data-Visualisation

adsy-trainings
Workshop and training materials
Stars: ✭ 13 (-13.33%)
Mutual labels:  training, workshop, training-materials
React Workshop
The course material for our React Hooks workshop
Stars: ✭ 184 (+1126.67%)
Mutual labels:  training, workshop
Lunatech Scala 2 To Scala3 Course
Lunatech course - "Moving forward from Scala 2 to Scala 3"
Stars: ✭ 174 (+1060%)
Mutual labels:  training, training-materials
Container.training
Slides and code samples for training, tutorials, and workshops about Docker, containers, and Kubernetes.
Stars: ✭ 2,377 (+15746.67%)
Mutual labels:  training, workshop
Training
Container, Monitoring & Logging, Cloud & DevOps Tutorials and Labs
Stars: ✭ 121 (+706.67%)
Mutual labels:  training, training-materials
Designpatternsincsharp
Samples associated with Pluralsight design patterns in c# courses.
Stars: ✭ 149 (+893.33%)
Mutual labels:  training, training-materials
Frida Boot
Frida Boot 👢- A binary instrumentation workshop, with Frida, for beginners!
Stars: ✭ 179 (+1093.33%)
Mutual labels:  training, workshop
gitworkshop
Git Workshop covering git essentials & advanced topics
Stars: ✭ 15 (+0%)
Mutual labels:  training, workshop
workshop
Workshop: Micromagnetics with Ubermag
Stars: ✭ 19 (+26.67%)
Mutual labels:  workshop, visualisation
kedro-training
Find documentation and a template project for delivering Kedro training.
Stars: ✭ 26 (+73.33%)
Mutual labels:  training, training-materials
carto-workshop
CARTO training materials
Stars: ✭ 81 (+440%)
Mutual labels:  training, workshop
training-materials
No description or website provided.
Stars: ✭ 47 (+213.33%)
Mutual labels:  training, training-materials
Scala Course
Scala for Statistical Computing and Data Science Short Course
Stars: ✭ 118 (+686.67%)
Mutual labels:  training, training-materials
Workshop
Docker, Kubernetes and Gravity Trainings by Gravitational
Stars: ✭ 1,963 (+12986.67%)
Mutual labels:  training, workshop
Enterprise Clojure Training
A Clojure training course for Developers and Senior Developers
Stars: ✭ 64 (+326.67%)
Mutual labels:  training, training-materials
Java Training Exercices
Stars: ✭ 44 (+193.33%)
Mutual labels:  training, training-materials
Minerva Training Materials
Learn advanced data science on real-life, curated problems
Stars: ✭ 37 (+146.67%)
Mutual labels:  training, training-materials
Advanced R
One day course covering functions, functional programming and tidy evaluation
Stars: ✭ 38 (+153.33%)
Mutual labels:  training, workshop
csharpworkshop
Workshop content on Learning C# on Linux using .NET Core
Stars: ✭ 33 (+120%)
Mutual labels:  training, workshop
pwa-workshop
Workshop: Turning a regular website into a Progressive Web Application
Stars: ✭ 41 (+173.33%)
Mutual labels:  training, workshop

README.md - 2016-07-28_manchester_datavis

This repository contains files for the Python hands-on session of the Software Sustainability Institute Research Data Visualisation Workshop (RDVW) at the University of Manchester, 28th July 2016.

Running this workshop in your browser

These workshop materials are designed to be compatible with MyBinder. To start an instance of this repository, click on the badge below:

Binder

Acknowledgements

These exercises borrow heavily and adapt or use material from several excellent sources, including:

If you recognise some of this content and are not acknowledged here, please let me know and I will correct that! I don't think I'm in breach of any copyright or licensing, but if you notice any such breaches please let me know and I will rectify as soon as is possible.

Exercises

One-variable, continuous data

Learning Outcomes

  • Generating randomly-distributed example data
  • Representing one-dimensional continuous-valued data with histograms, KDE plots, and rug plots
  • Using matplotlib and seaborn libraries
  • Presenting arrays of images
  • Use of figure() and subplots() 1D continuous data example

Two-variable, continuous x, y data

Learning Outcomes

  • Representing two-dimensional continuous x and y data using matplotlib and seaborn libraries
  • Use of figure() and subplots
  • Annotating plots with text
  • Working with long and wide form DataFrames in pandas
  • Using statistical overlays and seaborn's statistical plots

continuous x, y data example

Grammar of Graphics

Learning Outcomes

  • Understand the Grammar of Graphics
  • Use the Grammar of Graphics with the ggplot module to produce plots from aesthetics and geometric representations.
  • Use layers to produce new visualisations specifically to suit your data, showing data and statistical summaries
  • Use multi-panel figures to display complex datasets

grammar of graphics example

Imaging 2D arrays, colormaps, and 3D surface plots

Learning Outcomes

  • Read and use NetCDF format data using Python
  • Visualise array data as a heatmap/image
  • Explore array data visualisation with a range of colour palettes, and understand how selection and normalisation of colour palettes can influence the interpretation of data
  • Visualise 2D array data as a 3D surface plot
  • Explore the application and influence of colour palettes and lighting effects on the interpretation of 3D surface plots

3D surface plot

Interactive map with bokeh

Learning Outcomes

  • Import and process shapefile GIS data using pyshp
  • Import public .csv (electoral) data using pandas
  • Render GIS boundary data in an interactive bokeh plot
  • Colour geospatial data by results in an interactive bokeh plot

interactive map screenshot

Making movies with matplotlib and seaborn

Learning Outcomes

  • Understand matplotlib's animation functionality
  • Generate animations using FuncAnimation
  • Generate line graph and bubble plot animations

bubble chart screenshot

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].