Matplotlib is capable of having nice looking, simple graphs, you just need to customize. The easiest thing to do there is to use styles, and you can even use some pre-made ones so you don't have to bother learning much at all: http://pythonprogramming.net/matplotlib-styles-tutorial/
I'd personally suggest you look into Python, Pandas, and Matplotlib to do the majority of your work. From there, look into one of the many py-PDF modules out there to see if one of those suits your needs.
As for pandas: might I suggest the link I posted in here earlier: http://pythonprogramming.net/python-pandas-data-analysis/
Best wishes! If you have any questions, I'd be happy to further elaborate.