Example #1
0
import pickle
from pylab import plot, figure, show, scatter, xlabel, ylabel, zeros, random, subplot, ones, text, hist, rand	

import sys
sys.path.append("../")
from hierarchische_clusterung import gruppen_erzeugen
from DAO import DAO
data_path=''

dao=DAO();
dyaden_ids=dao.convertToList(sys.argv[1])
zeitreihen=dao.req_zeitreihen(dyaden_ids,DAO.NOT_STRESS|DAO.STRESS)

dyade_num=len(dyaden_ids)

# Bestimme fuer eine bestimmte Dyade die Staytime im ungestressten und gestressten Zustand
# Fuer die Auswertung interessiert lediglich das Verhalten der Mutter
#
# Die Zustaende sind von 1-16. Der Zustand 0 steht fuer "Keine Daten"
# Deswegen wird vor dem Einlesen jeder zust. -1 gerechnet
#
# Frage: Welche Zeitreihe ist M --> die 2., deswegen Mod.
# 
# Klassifikation nach relativer Aenderung der Zustandsaenderg.rate
"""
Auswertung:
	- Fig. 1, ziemlich gleichverteilt im Intervall 0-0,6
	- im Mittel nimmt die Rate nur geringfuegig ab
	- Klass. moeglich nach Abnahme und Zunahme
"""
#
Example #2
0
	else:
		if(len(right) > 0):	
			res = min(array(right) - len(avg) / 2)
		elif(len(left) > 0):
			res = max(array(left) - len(avg) / 2)
		else:
			res = 100
	print res
	return res


# Start des Programms


dao = DAO()
ids = DAO.convertToList(sys.argv[1])
zeitreihen = dao.req_zeitreihen(ids, DAO.STRESS | DAO.NOT_STRESS)

dyade_num = len(ids)


def getMaximaFromDyads(ARGS):
	global frame
	tau = 100
	maxs0 = []
	maxs2 = []

	for ind in range(len(zeitreihen)):
		figure(1)
		# Entferne alle Zustaende mit z<0 und z>16
		print "Dyade:" + str(ids[ind])