def compute22d(subFolder, statData): # by question print '\nComputing values for slide 2.2.4.' values = ParseInput.extractAnswers(statData, [28,29,46,47]) values = StatValues.joinListsByQuestion(values) yesNum = [ val.count('83') + val.count('84') for val in values ] noNum = [ val.count('85') + val.count('86') for val in values ] BuildTexts.addMacrosList(subFolder, 'valBBDyesNum', yesNum) BuildTexts.addMacrosList(subFolder, 'valBBDnoNum', noNum) BuildCharts.YesNoPieSVG(subFolder, 'pie224a.svg', yesNum[0], noNum[0]) BuildCharts.YesNoPieSVG(subFolder, 'pie224b.svg', yesNum[1], noNum[1]) BuildCharts.YesNoPieSVG(subFolder, 'pie224c.svg', yesNum[2], noNum[2]) BuildCharts.YesNoPieSVG(subFolder, 'pie224d.svg', yesNum[3], noNum[3])
def compute74(subFolder, statData): # by question print '\nComputing values for slide 7.4.' values = StatValues.extractAnswers(statData, [56,57]) values = StatValues.joinListsByQuestion(values) yesNum = [ val.count('87') + val.count('88') for val in values ] noNum = [ val.count('89') + val.count('90') for val in values ] BuildTex.addMacros(subFolder, 'valGDyesNumA', str(yesNum[0])) BuildTex.addMacros(subFolder, 'valGDyesNumB', str(yesNum[1])) BuildTex.addMacros(subFolder, 'valGDnoNumA', str(noNum[0])) BuildTex.addMacros(subFolder, 'valGDnoNumB', str(noNum[1])) BuildCharts.YesNoPie(subFolder + '\\pie74a.png', yesNum[0], noNum[0]) BuildCharts.YesNoPie(subFolder + '\\pie74b.png', yesNum[1], noNum[1])
def compute74(subFolder, statData): # by question print "\nComputing values for slide 7.4." values = StatValues.extractAnswers(statData, [56, 57]) values = StatValues.joinListsByQuestion(values) yesNum = [val.count("87") + val.count("88") for val in values] noNum = [val.count("89") + val.count("90") for val in values] BuildTex.addMacros(subFolder, "valGDyesNumA", str(yesNum[0])) BuildTex.addMacros(subFolder, "valGDyesNumB", str(yesNum[1])) BuildTex.addMacros(subFolder, "valGDnoNumA", str(noNum[0])) BuildTex.addMacros(subFolder, "valGDnoNumB", str(noNum[1])) BuildCharts.YesNoPie(subFolder + "\\pie74a.png", yesNum[0], noNum[0]) BuildCharts.YesNoPie(subFolder + "\\pie74b.png", yesNum[1], noNum[1])
def compute54(subFolder, statData): # by question print '\nComputing values for slide 5.4.' values = ParseInput.extractAnswers(statData, [56,57]) values = StatValues.joinListsByQuestion(values) yesNum = [ val.count('87') + val.count('88') for val in values ] noNum = [ val.count('89') + val.count('90') for val in values ] BuildTexts.addMacro(subFolder, 'valGDyesNumA', str(yesNum[0])) BuildTexts.addMacro(subFolder, 'valGDyesNumB', str(yesNum[1])) BuildTexts.addMacro(subFolder, 'valGDnoNumA', str(noNum[0])) BuildTexts.addMacro(subFolder, 'valGDnoNumB', str(noNum[1])) BuildCharts.YesNoPieSVG(subFolder,'pie54a.svg', yesNum[0], noNum[0]) BuildCharts.YesNoPieSVG(subFolder,'pie54b.svg', yesNum[1], noNum[1])
def compute21d(subFolder, statData): # by question print '\nComputing values for slide 2.1.4.' values = ParseInput.extractAnswers(statData, [35,38,39,50,55]) values = StatValues.joinListsByQuestion(values) yesNum = [ val.count('87') + val.count('88') for val in values ] noNum = [ val.count('89') + val.count('90') for val in values ] BuildTexts.addMacrosList(subFolder, 'valBADyesNum', yesNum) BuildTexts.addMacrosList(subFolder, 'valBADnoNum', noNum) BuildCharts.YesNoPieSVG(subFolder, 'pie214a.svg', yesNum[0], noNum[0]) BuildCharts.YesNoPieSVG(subFolder, 'pie214b.svg', yesNum[1], noNum[1]) BuildCharts.YesNoPieSVG(subFolder, 'pie214c.svg', yesNum[2], noNum[2]) BuildCharts.YesNoPieSVG(subFolder, 'pie214d.svg', yesNum[3], noNum[3]) BuildCharts.YesNoPieSVG(subFolder, 'pie214e.svg', yesNum[4], noNum[4])
def compute32d(subFolder, statData): # by question print '\nComputing values for slide 3.2.4.' values = StatValues.extractAnswers(statData, [40,41,42]) values = StatValues.joinListsByQuestion(values) yesNum = [ val.count('99') + val.count('100') for val in values ] noNum = [ val.count('101') + val.count('102') for val in values ] BuildTex.addMacros(subFolder, 'valCBDyesNumA', str(yesNum[0])) BuildTex.addMacros(subFolder, 'valCBDyesNumB', str(yesNum[1])) BuildTex.addMacros(subFolder, 'valCBDyesNumC', str(yesNum[2])) BuildTex.addMacros(subFolder, 'valCBDnoNumA', str(noNum[0])) BuildTex.addMacros(subFolder, 'valCBDnoNumB', str(noNum[1])) BuildTex.addMacros(subFolder, 'valCBDnoNumC', str(noNum[2])) BuildCharts.YesNoPie(subFolder + '\\pie324a.png', yesNum[0], noNum[0]) BuildCharts.YesNoPie(subFolder + '\\pie324b.png', yesNum[1], noNum[1]) BuildCharts.YesNoPie(subFolder + '\\pie324c.png', yesNum[2], noNum[2])
def compute32d(subFolder, statData): # by question print '\nComputing values for slide 3.2.4.' values = StatValues.extractAnswers(statData, [40, 41, 42]) values = StatValues.joinListsByQuestion(values) yesNum = [val.count('99') + val.count('100') for val in values] noNum = [val.count('101') + val.count('102') for val in values] BuildTex.addMacros(subFolder, 'valCBDyesNumA', str(yesNum[0])) BuildTex.addMacros(subFolder, 'valCBDyesNumB', str(yesNum[1])) BuildTex.addMacros(subFolder, 'valCBDyesNumC', str(yesNum[2])) BuildTex.addMacros(subFolder, 'valCBDnoNumA', str(noNum[0])) BuildTex.addMacros(subFolder, 'valCBDnoNumB', str(noNum[1])) BuildTex.addMacros(subFolder, 'valCBDnoNumC', str(noNum[2])) BuildCharts.YesNoPie(subFolder + '\\pie324a.png', yesNum[0], noNum[0]) BuildCharts.YesNoPie(subFolder + '\\pie324b.png', yesNum[1], noNum[1]) BuildCharts.YesNoPie(subFolder + '\\pie324c.png', yesNum[2], noNum[2])
def compute22d(subFolder, statData): # by question print '\nComputing values for slide 2.2.4.' values = StatValues.extractAnswers(statData, [28, 29, 46, 47]) values = StatValues.joinListsByQuestion(values) yesNum = [val.count('83') + val.count('84') for val in values] noNum = [val.count('85') + val.count('86') for val in values] BuildTex.addMacros(subFolder, 'valBBDyesNumA', str(yesNum[0])) BuildTex.addMacros(subFolder, 'valBBDyesNumB', str(yesNum[1])) BuildTex.addMacros(subFolder, 'valBBDyesNumC', str(yesNum[2])) BuildTex.addMacros(subFolder, 'valBBDyesNumD', str(yesNum[3])) BuildTex.addMacros(subFolder, 'valBBDnoNumA', str(noNum[0])) BuildTex.addMacros(subFolder, 'valBBDnoNumB', str(noNum[1])) BuildTex.addMacros(subFolder, 'valBBDnoNumC', str(noNum[2])) BuildTex.addMacros(subFolder, 'valBBDnoNumD', str(noNum[3])) BuildCharts.YesNoPie(subFolder + '\\pie224a.png', yesNum[0], noNum[0]) BuildCharts.YesNoPie(subFolder + '\\pie224b.png', yesNum[1], noNum[1]) BuildCharts.YesNoPie(subFolder + '\\pie224c.png', yesNum[2], noNum[2]) BuildCharts.YesNoPie(subFolder + '\\pie224d.png', yesNum[3], noNum[3])
def compute22d(subFolder, statData): # by question print '\nComputing values for slide 2.2.4.' values = StatValues.extractAnswers(statData, [28,29,46,47]) values = StatValues.joinListsByQuestion(values) yesNum = [ val.count('83') + val.count('84') for val in values ] noNum = [ val.count('85') + val.count('86') for val in values ] BuildTex.addMacros(subFolder, 'valBBDyesNumA', str(yesNum[0])) BuildTex.addMacros(subFolder, 'valBBDyesNumB', str(yesNum[1])) BuildTex.addMacros(subFolder, 'valBBDyesNumC', str(yesNum[2])) BuildTex.addMacros(subFolder, 'valBBDyesNumD', str(yesNum[3])) BuildTex.addMacros(subFolder, 'valBBDnoNumA', str(noNum[0])) BuildTex.addMacros(subFolder, 'valBBDnoNumB', str(noNum[1])) BuildTex.addMacros(subFolder, 'valBBDnoNumC', str(noNum[2])) BuildTex.addMacros(subFolder, 'valBBDnoNumD', str(noNum[3])) BuildCharts.YesNoPie(subFolder + '\\pie224a.png', yesNum[0], noNum[0]) BuildCharts.YesNoPie(subFolder + '\\pie224b.png', yesNum[1], noNum[1]) BuildCharts.YesNoPie(subFolder + '\\pie224c.png', yesNum[2], noNum[2]) BuildCharts.YesNoPie(subFolder + '\\pie224d.png', yesNum[3], noNum[3])
def compute21d(subFolder, statData): # by question print '\nComputing values for slide 2.1.4.' values = StatValues.extractAnswers(statData, [35, 38, 39, 50, 55]) values = StatValues.joinListsByQuestion(values) yesNum = [val.count('87') + val.count('88') for val in values] noNum = [val.count('89') + val.count('90') for val in values] BuildTex.addMacros(subFolder, 'valBADyesNumA', str(yesNum[0])) BuildTex.addMacros(subFolder, 'valBADyesNumB', str(yesNum[1])) BuildTex.addMacros(subFolder, 'valBADyesNumC', str(yesNum[2])) BuildTex.addMacros(subFolder, 'valBADyesNumD', str(yesNum[3])) BuildTex.addMacros(subFolder, 'valBADyesNumE', str(yesNum[4])) BuildTex.addMacros(subFolder, 'valBADnoNumA', str(noNum[0])) BuildTex.addMacros(subFolder, 'valBADnoNumB', str(noNum[1])) BuildTex.addMacros(subFolder, 'valBADnoNumC', str(noNum[2])) BuildTex.addMacros(subFolder, 'valBADnoNumD', str(noNum[3])) BuildTex.addMacros(subFolder, 'valBADnoNumE', str(noNum[4])) BuildCharts.YesNoPie(subFolder + '\\pie214a.png', yesNum[0], noNum[0]) BuildCharts.YesNoPie(subFolder + '\\pie214b.png', yesNum[1], noNum[1]) BuildCharts.YesNoPie(subFolder + '\\pie214c.png', yesNum[2], noNum[2]) BuildCharts.YesNoPie(subFolder + '\\pie214d.png', yesNum[3], noNum[3]) BuildCharts.YesNoPie(subFolder + '\\pie214e.png', yesNum[4], noNum[4])
def compute21d(subFolder, statData): # by question print '\nComputing values for slide 2.1.4.' values = StatValues.extractAnswers(statData, [35,38,39,50,55]) values = StatValues.joinListsByQuestion(values) yesNum = [ val.count('87') + val.count('88') for val in values ] noNum = [ val.count('89') + val.count('90') for val in values ] BuildTex.addMacros(subFolder, 'valBADyesNumA', str(yesNum[0])) BuildTex.addMacros(subFolder, 'valBADyesNumB', str(yesNum[1])) BuildTex.addMacros(subFolder, 'valBADyesNumC', str(yesNum[2])) BuildTex.addMacros(subFolder, 'valBADyesNumD', str(yesNum[3])) BuildTex.addMacros(subFolder, 'valBADyesNumE', str(yesNum[4])) BuildTex.addMacros(subFolder, 'valBADnoNumA', str(noNum[0])) BuildTex.addMacros(subFolder, 'valBADnoNumB', str(noNum[1])) BuildTex.addMacros(subFolder, 'valBADnoNumC', str(noNum[2])) BuildTex.addMacros(subFolder, 'valBADnoNumD', str(noNum[3])) BuildTex.addMacros(subFolder, 'valBADnoNumE', str(noNum[4])) BuildCharts.YesNoPie(subFolder + '\\pie214a.png', yesNum[0], noNum[0]) BuildCharts.YesNoPie(subFolder + '\\pie214b.png', yesNum[1], noNum[1]) BuildCharts.YesNoPie(subFolder + '\\pie214c.png', yesNum[2], noNum[2]) BuildCharts.YesNoPie(subFolder + '\\pie214d.png', yesNum[3], noNum[3]) BuildCharts.YesNoPie(subFolder + '\\pie214e.png', yesNum[4], noNum[4])