This repository contains examples for the data visualisation + analysis section of the course. I'll add to it as the semester progresses.
Feel free to comment (or better yet, submit a pull request) if you spot any errors, have a nicer way to do something, or have any other comments/suggestions!
- 00-Basic
- Some very basic introductory python versions of the introductory matlab scripts from the course blackboard
-
- A number of basic examples showing reading in text files + plotting
- Examples in: python, C++, gnuplot, matlab, Mathematica, C
- See README-read_files.md for details
-
- Examples of reading/writing binary files
- See README_binary-files.md for details
-
- A more complicated "real world" example, using skills from above
- (This will probably be more accessible after a few weeks of the course, but I give it to you now for your interest)
- Plots public atomic clock data from GPS (provided by JPL/NASA)
- See README_GPS-example.md for details
- A more complicated "real world" example, using skills from above
-
- Python and C++ versions of the matlab script to read the binary waveform data from week 1 tutorial
- A bare-bones python example similar to provided matlab example for first project
- You'll need to download the data from the blackboard site
- Example "height" data plots from the lecture
- Solutions to week 2 workshop (flu data)
- wk2 lecture slides
- Bivariate examples: fit, correlations, weigthed fit
- wk3 lecture slides
- Time-series data examples, including Fourier transforms, autocorrelation, heatmaps, seasonal trends etc.
- interative plot example with ipywidgets
- wk4 lecture slides
- Multi-variate data: 3D data plotting, multi-regression, heatmaps, spatial statistics (correlation)
- wk5 lecture slides
- PCA: Principle component analysis examples
- wk6 lecture slides
- (week 7 was covered by other lecturer)
- k-means clustering and extensions
- 4D+ plotting: contours, colour-maps, quiver plots, stream plots, meshgrid
- wk8 lecture slides
- Interactive plotting and animations, python 'magics'
- Interpolation
- Wire frames, surface plots, 3D contours and projections (galaxy-surface)
- Plotting styles, colors, fonts, style sheets
- dealing with large output file sizes + scalable graphics