Example #1
0
    pylab.xlabel('x')
    pylab.ylabel('y')
    pylab.savefig("../plots/matplot2std.png", dpi = 100)


if __name__ == '__main__':
    
    parser = argparse.ArgumentParser(description='For test linealregression and standar desviation')
    parser.add_argument("-f", "--file", dest="file", help='This option is used to pass the data file')
    args = parser.parse_args()    
    myDB = Repositorio(MYDB)
    #nos aseguramos de guardar en la db el archivo

    values = myDB.insert_data(args.file)
    #obtain de std of y values
    desviation_y = do_std(values[1])
    
    #dump into the db
    myDB.dump_data(args.file, [None], [desviation_y], "std")
    plot_data(values[1],  r'$\sigma = %.18f $' %(desviation_y), "y_values and std")
    
    #do the same with lineal regression 
    results_lineal = do_linealregression(values[0], values[1])
    labels = ['slope', 'intercept', 'r_value', 'p_value']

    for value, about in zip(results_lineal, labels):
        myDB.dump_data(args.file, [None], [value], about)
        filename = "../fileTest/liear_fit" + path.basename(args.file)
        save_ascii(filename, labels, results_lineal)
    pylab.show()