Great, thanks. If they're open to suggestions for more examples, I use the below when teaching matrix decomposition methods (Principle Components Analysis, Independent Components Analysis, Nonnegative Matrix Factorization) in Machine Learning. It's way more fun to actually see something calculated from scratch, and be able to fiddle with it and get an intuition, than to just see a canned figure.
paste <(gsl-randist 0 30000 exppow 1 2) <(gsl-randist 1 30000 exppow 1 2) | awk '{print $1+0.8*$2, $2+0.3*$1}' |graph -T X --line-mode 0 --bitmap-size 1024x1024 paste <(gsl-randist 0 30000 exppow 1 0.7) <(gsl-randist 1 30000 exppow 1 0.7) | awk '{print $1+0.8*$2, $2+0.3*$1}' |graph -T X --line-mode 0 --bitmap-size 1024x1024 paste <(gsl-randist 0 30000 exppow 1 8) <(gsl-randist 1 30000 exppow 1 8) | awk '{print $1+0.8*$2, $2+0.3*$1}' |graph -T X --line-mode 0 --bitmap-size 1024x1024