In [1]:
%matplotlib inline

In [2]:
from iuvs import io, meta, plotting

In [34]:
metadf = meta.l1a_summary()


/usr/local/python3/miniconda/lib/python3.4/site-packages/pandas-0.15.2_188_gc37f8df-py3.4-linux-x86_64.egg/pandas/io/parsers.py:1164: DtypeWarning:

Columns (0,2,14,20) have mixed types. Specify dtype option on import or set low_memory=False.


In [35]:
muvdark = metadf[(metadf.filename.str.contains('muvdark'))]

In [36]:
muvdark = muvdark[muvdark.convert_objects(convert_numeric=True).MCP_HV == 0]

In [38]:
muvdark.MCP_HV.value_counts()


Out[38]:
0    3668
0     529
dtype: int64

In [42]:
cols = 'INT_TIME NX NY NZ BINX BINY'.split()

In [43]:
plotting.plot_pie_overview(muvdark, cols, 'MUV Darks');



In [10]:
metadf[metadf.filename.str.contains('muvdark')].MCP_HV.value_counts()


Out[10]:
0      3668
0       529
846     198
497       2
dtype: int64

In [41]:
muv60000 = muvdark[muvdark.INT_TIME == 60000]
muv14400 = muvdark[muvdark.INT_TIME == 14400]
muv10200 = muvdark[muvdark.INT_TIME == 10200]

In [47]:
for item in [muv60000, muv14400, muv10200]:
    print(len(item))


968
1104
753

In [48]:
plotting.plot_pie_overview(muv14400, cols, 'muv 14400');



In [55]:
ffmuvdark = meta.get_full_frames(muvdark)

In [57]:
plotting.plot_pie_overview(ffmuvdark, cols, 'ffmuvdark');



In [58]:
ffmuvdark60000 = ffmuvdark[ffmuvdark.INT_TIME==60000]

In [59]:
ffmuvdark6000 = ffmuvdark[ffmuvdark.INT_TIME==6000]

In [61]:
ffmuvdark6000.info()


<class 'pandas.core.frame.DataFrame'>
Index: 187 entries, 1474 to 14980
Data columns (total 25 columns):
filename      187 non-null object
OBS_ID        187 non-null object
XUV           187 non-null object
INT_TIME      187 non-null int64
NX            187 non-null int64
NY            187 non-null int64
NZ            187 non-null int64
X1            187 non-null int64
X2            187 non-null int64
Y1            187 non-null int64
Y2            187 non-null int64
BINX          187 non-null int64
BINY          187 non-null int64
MCP_HV        187 non-null object
SHUT_STATE    187 non-null object
PHASE         187 non-null int64
MODE          187 non-null float64
CYCLE         187 non-null float64
DET_TEMP      187 non-null float64
CASE_TEMP     187 non-null object
FOV_DEG       187 non-null object
STIM_STATE    187 non-null object
FILL_BINS     187 non-null object
TARGET        0 non-null float64
PURPOSE       0 non-null float64
dtypes: float64(5), int64(11), object(9)
memory usage: 38.0+ KB

In [62]:
ffmuvdark6000['DET_TEMP CASE_TEMP'.split()].plot()


Out[62]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f71e0ae7160>

In [66]:
ffmuvdark6000.columns


Out[66]:
Index(['filename', 'OBS_ID', 'XUV', 'INT_TIME', 'NX', 'NY', 'NZ', 'X1', 'X2', 'Y1', 'Y2', 'BINX', 'BINY', 'MCP_HV', 'SHUT_STATE', 'PHASE', 'MODE', 'CYCLE', 'DET_TEMP', 'CASE_TEMP', 'FOV_DEG', 'STIM_STATE', 'FILL_BINS', 'TARGET', 'PURPOSE'], dtype='object')

In [94]:
cols = ['MODE', 'CYCLE', 'DET_TEMP']

In [95]:
ffmuvdark6000[cols].head(20)


Out[95]:
MODE CYCLE DET_TEMP
filenum
1474 1 -0.7366 5.755
1546 2 -0.2872 5.768
1618 3 -0.4370 5.768
1690 4 -0.4370 5.761
1762 5 -0.5868 5.774
1834 6 -0.7366 5.774
1905 7 -0.5868 5.780
1977 8 -0.7366 5.768
2049 9 -0.7366 5.774
2121 10 -0.7366 5.774
2193 11 -0.7366 5.780
2265 12 -0.7366 5.768
2337 13 -0.8864 5.774
2409 14 -0.8864 5.768
2481 15 -0.8864 5.774
2553 16 -1.0360 5.780
2625 17 -1.1860 5.774
2697 18 -1.1860 5.774
2769 19 -1.1860 5.774
2841 20 -1.0360 5.774

In [97]:
ffmuvdark60000.MODE.plot(style='*')


Out[97]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f71e0b3be48>

In [98]:
ffmuvdark6000.info()


<class 'pandas.core.frame.DataFrame'>
Index: 187 entries, 1474 to 14980
Data columns (total 25 columns):
filename      187 non-null object
OBS_ID        187 non-null object
XUV           187 non-null object
INT_TIME      187 non-null int64
NX            187 non-null int64
NY            187 non-null int64
NZ            187 non-null int64
X1            187 non-null int64
X2            187 non-null int64
Y1            187 non-null int64
Y2            187 non-null int64
BINX          187 non-null int64
BINY          187 non-null int64
MCP_HV        187 non-null object
SHUT_STATE    187 non-null object
PHASE         187 non-null int64
MODE          187 non-null float64
CYCLE         187 non-null float64
DET_TEMP      187 non-null float64
CASE_TEMP     187 non-null object
FOV_DEG       187 non-null object
STIM_STATE    187 non-null object
FILL_BINS     187 non-null object
TARGET        0 non-null float64
PURPOSE       0 non-null float64
dtypes: float64(5), int64(11), object(9)
memory usage: 38.0+ KB

In [101]:
from iuvs import io
import numpy as np

In [141]:
means60000 = []
for fname in ffmuvdark60000.filename:
    print(fname)
    l1a = io.L1AReader(fname)
    p2, p98 = np.percentile(l1a.img[~np.isnan(l1a.img)], (2,98))
    data = l1a.img[l1a.img < p98]
    data = data[data> p2]
    means60000.append(np.nanmean(data))


mvn_iuv_l1a_IPH1-cycle00001-mode040-muvdark_20140403T020910_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00002-mode040-muvdark_20140403T100912_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00003-mode040-muvdark_20140403T180914_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00004-mode040-muvdark_20140404T020916_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00005-mode040-muvdark_20140404T100918_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00006-mode040-muvdark_20140404T180920_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00007-mode040-muvdark_20140405T020922_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00008-mode040-muvdark_20140405T100924_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00009-mode040-muvdark_20140405T180926_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00010-mode040-muvdark_20140406T020929_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00011-mode040-muvdark_20140406T100930_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00012-mode040-muvdark_20140406T180933_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00013-mode040-muvdark_20140407T020934_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00014-mode040-muvdark_20140407T100936_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00015-mode040-muvdark_20140407T180938_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00016-mode040-muvdark_20140408T020941_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00017-mode040-muvdark_20140408T100943_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00018-mode040-muvdark_20140408T180945_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00019-mode040-muvdark_20140409T020947_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00020-mode040-muvdark_20140409T100948_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00021-mode040-muvdark_20140409T180951_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00022-mode040-muvdark_20140410T020952_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00023-mode040-muvdark_20140410T100955_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00024-mode040-muvdark_20140410T180956_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00025-mode040-muvdark_20140411T020959_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00026-mode040-muvdark_20140411T101001_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00027-mode040-muvdark_20140411T181003_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00028-mode040-muvdark_20140412T021005_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00029-mode040-muvdark_20140412T101006_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00030-mode040-muvdark_20140412T181009_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00031-mode040-muvdark_20140413T021010_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00032-mode040-muvdark_20140413T101013_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00033-mode040-muvdark_20140413T181014_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00034-mode040-muvdark_20140414T021017_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00035-mode040-muvdark_20140414T101018_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00036-mode040-muvdark_20140414T181020_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00037-mode040-muvdark_20140417T004259_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00038-mode040-muvdark_20140417T084301_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00039-mode040-muvdark_20140417T164303_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00040-mode040-muvdark_20140418T004305_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00041-mode040-muvdark_20140418T084308_v01_r01.fits.gz
mvn_iuv_l1a_IPH1-cycle00042-mode040-muvdark_20140418T164309_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00001-mode040-muvdark_20140419T004311_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00002-mode040-muvdark_20140419T084314_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00003-mode040-muvdark_20140419T164316_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00004-mode040-muvdark_20140420T004318_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00005-mode040-muvdark_20140420T084320_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00006-mode040-muvdark_20140420T164322_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00007-mode040-muvdark_20140421T004323_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00008-mode040-muvdark_20140421T084327_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00009-mode040-muvdark_20140421T164328_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00010-mode040-muvdark_20140422T004330_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00085-mode040-muvdark_20140521T154418_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00086-mode040-muvdark_20140521T234419_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00087-mode040-muvdark_20140522T074422_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00088-mode040-muvdark_20140522T154423_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00089-mode040-muvdark_20140522T234425_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00090-mode040-muvdark_20140523T074427_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00091-mode040-muvdark_20140523T154429_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00092-mode040-muvdark_20140523T234431_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00093-mode040-muvdark_20140524T074433_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00094-mode040-muvdark_20140524T154435_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00095-mode040-muvdark_20140524T234437_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00096-mode040-muvdark_20140525T074439_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00097-mode040-muvdark_20140525T154442_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00098-mode040-muvdark_20140525T234443_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00099-mode040-muvdark_20140526T074445_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00100-mode040-muvdark_20140526T154449_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00101-mode040-muvdark_20140526T234450_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00102-mode040-muvdark_20140527T074453_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00103-mode040-muvdark_20140527T154454_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00104-mode040-muvdark_20140527T234457_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00105-mode040-muvdark_20140528T074458_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00106-mode040-muvdark_20140528T154501_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00107-mode040-muvdark_20140528T234502_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00108-mode040-muvdark_20140529T074505_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00109-mode040-muvdark_20140529T154506_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00110-mode040-muvdark_20140529T234509_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00111-mode040-muvdark_20140530T074511_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00112-mode040-muvdark_20140530T154513_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00113-mode040-muvdark_20140530T234515_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00114-mode040-muvdark_20140531T074517_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00115-mode040-muvdark_20140531T154519_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00116-mode040-muvdark_20140531T234521_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00117-mode040-muvdark_20140601T074523_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00118-mode040-muvdark_20140601T154526_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00119-mode040-muvdark_20140601T234527_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00120-mode040-muvdark_20140602T074529_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00121-mode040-muvdark_20140602T154532_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00122-mode040-muvdark_20140602T234533_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00123-mode040-muvdark_20140603T074535_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00124-mode040-muvdark_20140603T154537_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00125-mode040-muvdark_20140603T234539_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00126-mode040-muvdark_20140604T074541_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00127-mode040-muvdark_20140604T154543_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00128-mode040-muvdark_20140604T234545_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00129-mode040-muvdark_20140605T074549_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00130-mode040-muvdark_20140605T154549_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00131-mode040-muvdark_20140605T234551_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00132-mode040-muvdark_20140606T074553_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00133-mode040-muvdark_20140606T154555_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00134-mode040-muvdark_20140606T234559_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00135-mode040-muvdark_20140607T074601_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00136-mode040-muvdark_20140607T154603_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00137-mode040-muvdark_20140607T234604_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00138-mode040-muvdark_20140608T074607_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00139-mode040-muvdark_20140608T154609_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00140-mode040-muvdark_20140608T234611_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00141-mode040-muvdark_20140609T074612_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00142-mode040-muvdark_20140609T154614_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00143-mode040-muvdark_20140609T234616_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00144-mode040-muvdark_20140610T074619_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00145-mode040-muvdark_20140610T154621_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00146-mode040-muvdark_20140610T234622_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00147-mode040-muvdark_20140611T074624_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00148-mode040-muvdark_20140611T154627_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00149-mode040-muvdark_20140611T234629_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00150-mode040-muvdark_20140612T074631_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00151-mode040-muvdark_20140612T154633_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00152-mode040-muvdark_20140612T234635_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00153-mode040-muvdark_20140613T074637_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00154-mode040-muvdark_20140613T154639_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00155-mode040-muvdark_20140613T234641_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00156-mode040-muvdark_20140614T074643_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00157-mode040-muvdark_20140614T154646_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00158-mode040-muvdark_20140614T234647_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00159-mode040-muvdark_20140615T074649_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00160-mode040-muvdark_20140615T154651_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00161-mode040-muvdark_20140615T234654_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00162-mode040-muvdark_20140616T074655_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00163-mode040-muvdark_20140616T154657_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00164-mode040-muvdark_20140616T234659_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00165-mode040-muvdark_20140617T074702_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00166-mode040-muvdark_20140617T154703_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00167-mode040-muvdark_20140617T234707_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00168-mode040-muvdark_20140618T074707_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00169-mode040-muvdark_20140618T154709_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00170-mode040-muvdark_20140618T234713_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00171-mode040-muvdark_20140619T074715_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00172-mode040-muvdark_20140619T154717_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00173-mode040-muvdark_20140619T234719_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00174-mode040-muvdark_20140620T074721_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00175-mode040-muvdark_20140620T154723_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00176-mode040-muvdark_20140620T234725_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00177-mode040-muvdark_20140621T074726_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00178-mode040-muvdark_20140621T154729_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00179-mode040-muvdark_20140621T234731_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00180-mode040-muvdark_20140622T074733_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00181-mode040-muvdark_20140622T154734_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00182-mode040-muvdark_20140622T234736_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00183-mode040-muvdark_20140623T074738_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00184-mode040-muvdark_20140623T154741_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00185-mode040-muvdark_20140623T234743_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00186-mode040-muvdark_20140624T074745_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00187-mode040-muvdark_20140624T154746_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00188-mode040-muvdark_20140624T234749_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00189-mode040-muvdark_20140625T074751_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00190-mode040-muvdark_20140625T154753_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00191-mode040-muvdark_20140625T234755_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00192-mode040-muvdark_20140626T074758_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00193-mode040-muvdark_20140626T154759_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00194-mode040-muvdark_20140626T234801_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00195-mode040-muvdark_20140627T074803_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00196-mode040-muvdark_20140627T154806_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00197-mode040-muvdark_20140627T234807_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00198-mode040-muvdark_20140628T074809_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00199-mode040-muvdark_20140628T154811_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00200-mode040-muvdark_20140628T234813_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00201-mode040-muvdark_20140629T074815_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00202-mode040-muvdark_20140629T154817_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00203-mode040-muvdark_20140629T234819_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00204-mode040-muvdark_20140630T074821_v01_r01.fits.gz
mvn_iuv_l1a_IPH2-cycle00205-mode040-muvdark_20140630T154823_v01_r01.fits.gz
mvn_iuv_l1a_IPH3-cycle00001-mode040-muvdark_20140703T065712_v01_r01.fits.gz
mvn_iuv_l1a_IPH3-cycle00002-mode040-muvdark_20140703T145713_v01_r01.fits.gz
mvn_iuv_l1a_IPH3-cycle00003-mode040-muvdark_20140703T225716_v01_r01.fits.gz
mvn_iuv_l1a_IPH3-cycle00004-mode040-muvdark_20140704T065718_v01_r01.fits.gz
mvn_iuv_l1a_IPH3-cycle00005-mode040-muvdark_20140704T145719_v01_r01.fits.gz
mvn_iuv_l1a_IPH3-cycle00006-mode040-muvdark_20140704T225722_v01_r01.fits.gz
mvn_iuv_l1a_IPH3-cycle00007-mode040-muvdark_20140705T065724_v01_r01.fits.gz
mvn_iuv_l1a_IPH3-cycle00008-mode040-muvdark_20140705T145726_v01_r01.fits.gz
mvn_iuv_l1a_IPH3-cycle00009-mode040-muvdark_20140705T225727_v01_r01.fits.gz
mvn_iuv_l1a_IPH3-cycle00010-mode040-muvdark_20140706T065730_v01_r01.fits.gz
mvn_iuv_l1a_IPH3-cycle00011-mode040-muvdark_20140706T145732_v01_r01.fits.gz
mvn_iuv_l1a_IPH3-cycle00012-mode040-muvdark_20140706T225734_v01_r01.fits.gz
mvn_iuv_l1a_IPH3-cycle00013-mode040-muvdark_20140707T065735_v01_r01.fits.gz
mvn_iuv_l1a_IPH3-cycle00014-mode040-muvdark_20140707T145737_v01_r01.fits.gz
mvn_iuv_l1a_IPH3-cycle00015-mode040-muvdark_20140707T234345_v01_r01.fits.gz

In [142]:
ffmuvdark60000['means'] = means60000


/home/klay6683/src/ipython/IPython/kernel/__main__.py:1: SettingWithCopyWarning:


A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy


In [143]:
ffmuvdark60000['time'] = ffmuvdark60000.filename.map(lambda x: io.Filename(x).time)


/home/klay6683/src/ipython/IPython/kernel/__main__.py:1: SettingWithCopyWarning:


A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy


In [118]:
ffmuvdark6000.columns


Out[118]:
Index(['filename', 'OBS_ID', 'XUV', 'INT_TIME', 'NX', 'NY', 'NZ', 'X1', 'X2', 'Y1', 'Y2', 'BINX', 'BINY', 'MCP_HV', 'SHUT_STATE', 'PHASE', 'MODE', 'CYCLE', 'DET_TEMP', 'CASE_TEMP', 'FOV_DEG', 'STIM_STATE', 'FILL_BINS', 'TARGET', 'PURPOSE', 'medians', 'means'], dtype='object')

In [144]:
ffmuvdark60000.set_index('time', inplace=True)

In [125]:
def calc_4_3(width):
    return (width, int(3/4*width))

In [134]:
import matplotlib.pyplot as plt

In [137]:
plt.style.use('bmh')
plt.rcParams['figure.figsize'] = calc_4_3(12)

In [153]:
ffmuvdark6000.plot(y='means', x='DET_TEMP', kind='scatter',
                   title="MUV Dark Full Frames MEAN between (P2, P98) vs DET_TEMP\nINT_TIME: 6s", fontsize=15)
plt.savefig('/home/klay6683/MUV_dark_ff_inttime_6s_means_vs_dettemp.png', dpi=150)



In [154]:
ffmuvdark6000.plot(y='means', x='CYCLE', kind='scatter',
                  title="MUV Dark Full Frames MEAN between (P2, P98) vs CASE_TEMP\nINT_TIME: 6s", fontsize=15)
plt.savefig('/home/klay6683/MUV_dark_ff_inttime_6s_means_vs_case_temp.png', dpi=150)



In [ ]: