python matplotlib is an interactive library for plotting and doing basic data analysis in python with a syntax similar to matlab. It provides a variety of backends and hard copy formats for almost ready publication plots.