Using Matplotlib As 2d Backend Programming