parser.add_argument('--shell', action='store_true', help='open shell.') parser.add_argument('--history', action='store_true', help='print history in shell mode') parser.add_argument('-q','--quit', action='store_true', help='quit shell.') return parser parser=makeparser() args = parser.parse_args() args.file.close() basefilename=args.file.name filename=basefilename if(args.iterate): filename=avail(filename,last=True) table=eztable(filename) if args.nameless: table.columns=[None]*len(table.columns) def main(table,args,shell=False): altered=False if(args.types is not None): types=[x.strip() for x in args.types.split(",")] for x in range(len(types)): table.typecast(x,types_dict[types[x]]) altered=True if(args.rename is not None): names=args.rename.split(",") for x in range(len(names)): colindex=table.findcol(x)
import eztables import plottables table=eztables.eztable("draft1.arff") print(table) plot=plottables.scatter(table,{"xs":"lex_rich","ys":"semis_word_mean","c":"author"},{}) plot.show() table.save("draft1.csv")
help='Z axis limits in format "Zmin:Zmax".') parser.add_argument('--hline', dest='hlines', nargs="*", action='store', help='hlines as settings dictionary.') parser.add_argument('--vline', dest='vlines', nargs="*", action='store', help='vlines as settings dictionary.') args=parser.parse_args() args.file.close() filename=args.file.name t=ez.eztable(filename) byrow={} glob={} xs=args.xval if ":" in xs: splitted=xs.split(":") t.renamecol(splitted[0],splitted[1]) xs=splitted[1] byrow["xs"]=xs ys=args.yval if ":" in ys: splitted=ys.split(":") t.renamecol(splitted[0],splitted[1]) ys=splitted[1] byrow["ys"]=ys if args.zval is not None: