Mastering matplotlib