If you are using reStructuredText and install pygal, Nikola has support for rather nice charts with little effort, and i's even semi-interactive (hover your pointer over the legend!):

.. chart:: StackedLine
   :title: 'Browser usage evolution (in %)'
   :fill: True
   :x_labels: ['2002','2003','2004','2005','2006','2007','2008','2009','2010','2011','2012']
   :width: 600
   :height: 400
   :explicit_size: True
   :style: BlueStyle

   ('Others',  [14.2, 15.4, 15.3,  8.9,    9, 10.4,  8.9,  5.8,  6.7,  6.8,  7.5])
   ('IE',      [85.8, 84.6, 84.7, 74.5,   66, 58.6, 54.7, 44.8, 36.2, 26.6, 20.1])
   ('Firefox', [None, None, None, 16.6,   25,   31, 36.4, 45.5, 46.3, 42.8, 37.1])
   ('Chrome',  [None, None, None, None, None, None,    0,  3.9, 10.8, 23.8, 35.3])
Browser usage evolution (in %)10.020.030.040.050.060.070.080.090.0100.020022003200420052006200720082009201020112012Browser usage evolution (in %)14.28.44615384615281.03846153815.450.6769230769277.19230769215.392.9076923077277.5128205138.9135.138461538298.0256410269177.369230769297.70512820510.4219.6293.2179487188.9261.830769231298.0256410265.8304.061538462307.9615384626.7346.292307692305.0769230776.8388.523076923304.7564102567.5430.753846154302.512820513100.08.446153846156.03846153846100.050.67692307696.03846153846100.092.90769230776.0384615384683.4135.13846153859.243589743675177.36923076986.166666666769.0219.6105.39743589763.6261.830769231122.70512820550.6304.061538462164.37179487242.9346.292307692189.05128205133.4388.523076923219.527.6430.753846154238.08974359100.08.446153846156.03846153846100.050.67692307696.03846153846100.092.90769230776.03846153846100.0135.1384615386.03846153846100177.3692307696.03846153846100.0219.66.03846153846100.0261.8307692316.0384615384696.1304.06153846218.538461538589.2346.29230769240.653846153876.2388.52307692382.320512820564.7430.753846154119.179487179100.08.446153846156.03846153846100.050.67692307696.03846153846100.092.90769230776.03846153846100.0135.1384615386.03846153846100177.3692307696.03846153846100.0219.66.03846153846100.0261.8307692316.03846153846100.0304.0615384626.03846153846100.0346.2923076926.03846153846100.0388.5230769236.03846153846100.0430.7538461546.03846153846OthersIEFirefoxChrome

Here's how it works:

Easy, right? Please explore the pygal site for more information, and just take this example and tweak stuff.