code: def save_figure_raw_data(figure="gcf", **kwargs):
      
  
      # choose a path to save to
      path = _s.dialogs.Save(**kwargs)
      if path=="": return "aborted."
  
      # if no argument was given, get the current axes
      if figure=="gcf": figure = _pylab.gcf()
  
      for n in range(len(figure.axes)):
          a = figure.axes[n]
  
          for m in range(len(a.lines)):
              l = a.lines[m]
  
              x = l.get_xdata()
              y = l.get_ydata()
  
              p = _os.path.split(path)
              p = _os.path.join(p[0], "axes" + str(n) + " line" + str(m) + " " + p[1])
              print(p)
  
              # loop over the data
              f = open(p, 'w')
              for j in range(0, len(x)):
                  f.write(str(x[j]) + "\t" + str(y[j]) + "\n")
              f.close()
docs: This will just output an ascii file for each of the traces in the shown figure.
  
      **kwargs are sent to dialogs.Save()