matplotlib

matplotlib

2d plotting library for python, and can generate graphs by matlab-style

matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms.