qaqc Jython module

timeorder(data, stime, etime, tdelta, tunit)

Time order of the table data.

Parameters
  • data – (TimeTableData) Original data.

  • stime – (datetime) Start datetime.

  • etime – (datetime) End datetime.

  • tdelta – (int) Time delta value.

  • tunit – (string) Time delta unit. [year|month|day|hour|minute].

Returns

Result table data.

flagset(minlim=- 10000, maxlim=50000, errornum=11, quantilenum=21, quantil=0.9, factor=2.3, stdnum=29, stdfactor=3)

Create flag setting object.

Parameters
  • minlim – (float) Minimum limitation.

  • maxlim – (float) Maximum limitation.

  • errornum – (int) Error point number.

  • quantilenum – (int) Quantile point number.

  • quantil – (float) Quantile value.

  • factor – (float) Factor value.

  • stdnum – (int) Standard deviation point number.

  • stdfactor – (float) Standard deviation factor value.

Returns

Flag setting object.

check_lim(data, fset)

Check limitation - Get flag code list according to min/max limitation setting.

Parameters
  • data – (array) Input data array.

  • fset – (FlagSetting) FlagSetting.

Returns

(list of string) Flag code list.

check_error(data, fset, fcodes)

Check error - Set flag code list according to error setting.

Parameters
  • data – (array) Input data array.

  • fset – (FlagSetting) FlagSetting.

  • fcodes – (list of sting) Flag code list.

check_std(data, fset, fcodes)

Check 3 times of standard deviation - Set flag code list according to standard deviation setting.

Parameters
  • data – (array) Input data array.

  • fset – (FlagSetting) FlagSetting.

  • fcodes – (list of sting) Flag code list.

check_all(data, fset)

Check all 3 steps.

Parameters
  • data – (array) Input data array.

  • fset – (FlagSetting) FlagSetting.

Returns

(list of string) Flag code list.

makecolors(fcodes, c=None)

Make colors according to flag codes.

Parameters
  • fcodes – (list of string) Flag code list.

  • c – (list of color) Option colors for flag types.

Returns

(list of color) Colors with the length as same as fcodes.

makearray(fcodes, v=None)

Make array according to flag codes.

Parameters
  • fcodes – (list of string) Flag code list.

  • v – (list of float) Option values for flag types.

Returns

(array_like) Array with the length as same as fcodes.

flagchart(data, fcodes, dates=None, title='Flag chart')

Open a flag chart form for mannual flagging.

Parameters
  • data – (array_like) Data array.

  • fcodes – (list of string) Flag code list.

  • dates – (list of datetime) X datetime data.

  • title – (string) Chart title.

Returns

(list of string) Result flag code list.

bc_loading_effect(bc, atn, avenum=4, refine=True, smooth=True, smoothnum=10)

Black carbon loading effect compensation.

Parameters
  • bc – (array) Black carbon data array.

  • atn – (array) Attenuation data array.

  • avenum – (int) Point number used for average in compensation parameter calculation. Default is 4.

  • refine – (boolean) Is refine compensation paramter or not. Default is True.

  • smooth – (boolean) Is smooth compensation paramter or not. Default is True.

  • smoothnum – (int) Point number used for smooth. Default is 10.

Returns

Compensated BC data array and compensation parameters