Chartography.net

    
from GChartWrapper import *
# Draw multiple lines with markers on an lxy chart
G = LineXY( [ 
    [0,30,60,70,90,95,100], # x values
    [20,30,40,50,60,70,80], # y values, etc.
    [10,30,40,45,52],
    [100,90,40,20,10],
    ['-1'], # domain not found, interpolated
    [5,33,50,55,7],
])
G.scale(0,100)
G.color('3072F3','red','00aaaa')
G.marker('s','red',0,-1,5)
G.marker('s','blue',1,-1,5)
G.marker('s','00aa00',2,-1,5)   
G.line(2,4,1)