Changeset 636 in ETALON for CLIO


Ignore:
Timestamp:
Feb 6, 2017, 6:31:47 PM (7 years ago)
Author:
delerue
Message:

CLIO analysis script updated

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CLIO/control/read_data.py

    r635 r636  
    66"""
    77
     8
    89import numpy as np
    9 #regexp = r"([0-9A-F]+)(...)"  # match [digits, whitespace, anything]
    10 #regexp = r"([0-9A-F]+)"  # match [digits, whitespace, anything]
    11 #output = np.fromregex('/Users/delerue/Downloads/data_CLIO_2017-01-23_22-04-38.txt', regexp, [('num', np.int64)])
    12 #output = np.fromregex('/Users/delerue/Downloads/data_CLIO_2017-01-23_22-04-38_head5.txt', regexp, [('num', np.uint32)])
    13 #output = np.fromregex('/Users/delerue/Downloads/data_CLIO_2017-01-23_22-04-38_head5.txt', regexp, [('num', 'S8')])
    14 #print(output)
    15 #print(output['num'])
     10import matplotlib.pyplot as plt
    1611
     12def read_data(filename):
     13    alldata=np.loadtxt(filename, dtype='int16', comments='#', delimiter='  ', usecols=range(1,33), converters={ _:lambda s:  int(s , 16)  for _ in range(0,33) })
     14    #alldata=np.loadtxt('/Users/delerue/Downloads/data_CLIO_2017-01-23_22-40-25_tail20.txt', dtype='int16', delimiter='  ', usecols=range(1,33), converters={ _:lambda s:  int('0'+s , 16)  for _ in range(0,33) })
     15    #print(alldata)
     16    data_length=len(alldata[:,1])
     17    print(alldata[:,1])
     18    print(range(1,data_length+1))
    1719
    18 #alldata=np.loadtxt('/Users/delerue/Downloads/data_CLIO_2017-01-23_22-04-38_head5.txt', dtype='int16', comments='#', delimiter='  ', usecols=range(1,33), converters={ _:lambda s:  int(s , 16)  for _ in range(0,33) })
    19 
    20 alldata=np.loadtxt('/Users/delerue/Downloads/data_CLIO_2017-01-23_22-40-25_tail20.txt', dtype='int16', delimiter='  ', usecols=range(1,33), converters={ _:lambda s:  int('0'+s , 16)  for _ in range(0,33) })
    21 print(alldata)
     20    fig=plt.figure(figsize=(6, 4))
     21    for idata in range(0,32):
     22        txtline='r--'
     23        if idata == 1:
     24            txtline='bs'
     25        if idata == 2:
     26            txtline='g^'
     27       
     28        plt.plot(range(1,data_length+1),alldata[:,idata], txtline)
     29    plt.show()
     30    imagename=filename.replace('.txt','.png')
     31    print(imagename)
     32    fig.savefig(imagename)
     33    plt.close(fig)
     34    return;
     35read_data('/Users/delerue/Downloads/data_CLIO_2017-01-23_22-04-38_head5.txt')
Note: See TracChangeset for help on using the changeset viewer.