I am not 100% sure about this but sometimes it makes a difference if you have a python object string representation or a real json object i would add the following to my model
import gluon.contrib.simplejson as simplejson
and in the view write
> $.jqplot('plot1', [{{=simplejson.dumps(points)}}], {} );

