The Matplotlib Developers' Guide