Plotly's Python graphing library makes interactive, publication-quality graphs online. Examples of how to make basic charts.