def compute23c(subFolder, statData): # aggregate (1 question) print '\nComputing values for slide 2.3.3.' values = StatValues.extractAnswers(statData, [53]) ansA = values.count('120') ansB = values.count('121') ansC = values.count('122') [ansAp, ansBp, ansCp] = StatValues.percent([ansA, ansB, ansC]) BuildTex.addMacros(subFolder, 'valBCCansA', str(ansA)) BuildTex.addMacros(subFolder, 'valBCCansB', str(ansB)) BuildTex.addMacros(subFolder, 'valBCCansC', str(ansC)) BuildTex.addMacros(subFolder, 'valBCCansAp', str(ansAp)) BuildTex.addMacros(subFolder, 'valBCCansBp', str(ansBp)) BuildTex.addMacros(subFolder, 'valBCCansCp', str(ansCp)) BuildCharts.Pie(subFolder + '\\pie233.png', [ansAp, ansBp, ansCp])
def compute42a(subFolder, statData): # one question print '\nComputing values for slide 4.2.a' values = StatValues.extractAnswers(statData, [37]) ansA = values.count('95') ansB = values.count('96') ansC = values.count('97') ansD = values.count('98') [ansAp, ansBp, ansCp, ansDp] = StatValues.percent([ansA, ansB, ansC, ansD]) BuildTex.addMacros(subFolder, 'valDBAansA', str(ansA)) BuildTex.addMacros(subFolder, 'valDBAansB', str(ansB)) BuildTex.addMacros(subFolder, 'valDBAansC', str(ansC)) BuildTex.addMacros(subFolder, 'valDBAansD', str(ansD)) BuildTex.addMacros(subFolder, 'valDBAansAp', str(ansAp)) BuildTex.addMacros(subFolder, 'valDBAansBp', str(ansBp)) BuildTex.addMacros(subFolder, 'valDBAansCp', str(ansCp)) BuildTex.addMacros(subFolder, 'valDBAansDp', str(ansDp)) BuildCharts.Pie(subFolder + '\\pie42_a_.png', [ansAp, ansBp, ansCp, ansDp])
def compute22e(subFolder, statData): # aggregate (1 question) print '\nComputing values for slide 2.2.5.' values = StatValues.extractAnswers(statData, [49]) ansA = values.count('115') ansB = values.count('116') ansC = values.count('117') ansD = values.count('118') [ansAp, ansBp, ansCp, ansDp] = StatValues.percent([ansA, ansB, ansC, ansD]) BuildTex.addMacros(subFolder, 'valBBEansA', str(ansA)) BuildTex.addMacros(subFolder, 'valBBEansB', str(ansB)) BuildTex.addMacros(subFolder, 'valBBEansC', str(ansC)) BuildTex.addMacros(subFolder, 'valBBEansD', str(ansD)) BuildTex.addMacros(subFolder, 'valBBEansAp', str(ansAp)) BuildTex.addMacros(subFolder, 'valBBEansBp', str(ansBp)) BuildTex.addMacros(subFolder, 'valBBEansCp', str(ansCp)) BuildTex.addMacros(subFolder, 'valBBEansDp', str(ansDp)) BuildCharts.Pie(subFolder + '\\pie225.png', [ansAp, ansBp, ansCp, ansDp])
def compute42b(subFolder, statData): # one question print '\nComputing values for slide 4.2.b.' values = StatValues.extractAnswers(statData, [45]) ansA = values.count('107') ansB = values.count('108') ansC = values.count('109') ansD = values.count('110') ansE = values.count('111') [ansAp, ansBp, ansCp, ansDp, ansEp] = StatValues.percent([ansA, ansB, ansC, ansD, ansE]) BuildTex.addMacros(subFolder, 'valDBBansA', str(ansA)) BuildTex.addMacros(subFolder, 'valDBBansB', str(ansB)) BuildTex.addMacros(subFolder, 'valDBBansC', str(ansC)) BuildTex.addMacros(subFolder, 'valDBBansD', str(ansD)) BuildTex.addMacros(subFolder, 'valDBBansE', str(ansE)) BuildTex.addMacros(subFolder, 'valDBBansAp', str(ansAp)) BuildTex.addMacros(subFolder, 'valDBBansBp', str(ansBp)) BuildTex.addMacros(subFolder, 'valDBBansCp', str(ansCp)) BuildTex.addMacros(subFolder, 'valDBBansDp', str(ansDp)) BuildTex.addMacros(subFolder, 'valDBBansEp', str(ansEp)) BuildCharts.Pie(subFolder + '\\pie42_b_.png', [ansAp, ansBp, ansCp, ansDp, ansEp])