i have a file with the following data the first field is UNIXTimestamp,
1351734672.095 25
1351734674.449 52
1351734676.638 612
1351734680.669 44
1351734681.121 16         
        Using Gnuplot.File instead of Gnuplot.Data, it is possible to get the following plot:

#!/usr/bin/env python
#from numpy import *
import Gnuplot
g = Gnuplot.Gnuplot()
g.title('My Systems Plot')
g.xlabel('Date')
g.ylabel('Value')
g('set term png')
g('set out "output.png"')
#proc = open("response","r")
#databuff = Gnuplot.Data(proc.read(), title="test")
databuff = Gnuplot.File("response", using='1:2',with_='line', title="test")
g.plot(databuff)
For the overlap, you can change 45 to -45 :
#g('set xtic rotate by 45 scale 1 font ",2"')
g('set xtic rotate by -45 scale 1 font ",2"')
