COSC3000: Data Visualisation examples
All course files and examples available on GitHub: github.com/benroberts999/COSC3000
- 00-Basic
- Some very basic introductory python versions of the introductory matlab scripts from the course blackboard
Week 1 - reading data files
- read-files
- 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
- binary-files
- Examples of reading/writing binary files
- See README_binary-files.md for details
- GPS-example
- 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
- waveform
- Python and C++ versions of the matlab script to read the binary waveform data from week 1 tutorial
proj1-example
- A bare-bones python example similar to provided matlab example for first project
- You’ll need to download the data from the blackboard site
Week 2 - univariate data
- Example “height” data plots from the lecture
- Solutions to week 2 workshop (flu data)
- wk2 lecture slides
Week 3 - bivariate data
- Bivariate examples: fit, correlations, weigthed fit
- wk3 lecture slides
Week 4 - time series data
- Time-series data examples, including Fourier transforms, autocorrelation, heatmaps, seasonal trends etc.
- interative plot example with ipywidgets
- wk4 lecture slides
Week 5 - multivariate data
- Multi-variate data: 3D data plotting, multi-regression, heatmaps, spatial statistics (correlation)
- wk5 lecture slides
Week 6 - principle component analysis
- PCA: Principle component analysis examples
- wk6 lecture slides
- (week 7 was covered by other lecturer)
Week 8 - clustering
- k-means clustering and extensions
- 4D+ plotting: contours, colour-maps, quiver plots, stream plots, meshgrid
- wk8 lecture slides
Week 9 - 3+D plots, and styles
- 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