Changeset 1259 for trunk/python/scantable.py
- Timestamp:
- 09/11/06 15:10:05 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/python/scantable.py
r1217 r1259 33 33 if average is None: 34 34 average = rcParams['scantable.autoaverage'] 35 #varlist = vars()35 varlist = vars() 36 36 from asap._asap import stmath 37 37 self._math = stmath() … … 72 72 and isinstance(filename[-1], str): 73 73 self._fill(filename, unit, average) 74 self._add_history("scantable", varlist) 74 75 print_log() 75 76 … … 344 345 print "--------------------------------------------------" 345 346 print out 346 retval = { 'axesnames': ['scanno', 'beamno', 'ifno', 'polno', 'cycleno'], 347 'axes' : axes, 348 'data': statvals} 349 return retval 347 return 348 else: 349 retval = { 'axesnames': ['scanno', 'beamno', 'ifno', 'polno', 'cycleno'], 350 'axes' : axes, 351 'data': statvals} 352 return retval 350 353 351 354 def stddev(self, mask=None): … … 366 369 367 370 368 def column_names(self):371 def get_column_names(self): 369 372 """ 370 373 Return a list of column names, which can be used for selection. 371 374 """ 372 return list(Scantable. column_names(self))375 return list(Scantable.get_column_names(self)) 373 376 374 377 def get_tsys(self): … … 809 812 for i in xrange(len(freqs)): 810 813 sel.set_ifs([i]) 814 self._setselection(sel) 811 815 self._setrestfreqs(freqs[i]["value"], 812 816 freqs[i]["name"], "MHz") 813 self._setselection(sel)814 817 self._setselection(savesel) 815 818 # freqs are to be taken from a linecatalog … … 831 834 832 835 833 def history(self): 836 def history(self, filename=None): 837 """ 838 Print the history. Optionally to a file. 839 """ 834 840 hist = list(self._gethistory()) 835 841 out = "-"*80 … … 848 854 out += "\n %s = %s" % (s[0], s[1]) 849 855 out += "\n"+"-"*80 850 try: 851 from IPython.genutils import page as pager 852 except ImportError: 853 from pydoc import pager 854 pager(out) 856 if filename is not None: 857 if filename is "": 858 filename = 'scantable_history.txt' 859 import os 860 filename = os.path.expandvars(os.path.expanduser(filename)) 861 if not os.path.isdir(filename): 862 data = open(filename, 'w') 863 data.write(out) 864 data.close() 865 else: 866 msg = "Illegal file name '%s'." % (filename) 867 if rcParams['verbose']: 868 print msg 869 else: 870 raise IOError(msg) 871 if rcParams['verbose']: 872 try: 873 from IPython.genutils import page as pager 874 except ImportError: 875 from pydoc import pager 876 pager(out) 877 else: 878 return out 855 879 return 856 857 880 # 858 881 # Maths business … … 1676 1699 self.set_fluxunit(unit) 1677 1700 self.set_freqframe(rcParams['scantable.freqframe']) 1678 #self._add_history("scantable", varlist) 1679 1701
Note: See TracChangeset
for help on using the changeset viewer.