comparison vhom_regionplot.py @ 25:d55b50597d60 draft

Uploaded
author mzeidler
date Tue, 24 Sep 2013 17:41:14 -0400
parents fda75c989cd6
children 85f16ebbd60b
comparison
equal deleted inserted replaced
24:63e3cf8cd3f7 25:d55b50597d60
82 rval.append("<a href='plot.pdf'>Download Plot</a>") 82 rval.append("<a href='plot.pdf'>Download Plot</a>")
83 n_samples=0 83 n_samples=0
84 for sample in stat_dict.iterkeys(): 84 for sample in stat_dict.iterkeys():
85 n_samples+=1 85 n_samples+=1
86 rval.append("<div id=%s_graph></div><p/>"%(sample)) 86 rval.append("<div id=%s_graph></div><p/>"%(sample))
87 rval.append("<script src='jquery-1.10.2.min.js'></script>") 87 curr_dir = os.path.dirname(os.path.realpath(__file__))
88 rval.append("<script src='jqBarGraph.2.1.js'></script>") 88 rval.append("<script type='text/javascript' src='"+os.path.join(curr_dir,jquery-1.10.2.min.js)+"'></script>")
89 rval.append("<script type='text/javascript' src='"+os.path.join(curr_dir,jqBarGraph.2.1.js)+"'></script>")
89 rval.append('<script>') 90 rval.append('<script>')
90 i=0 91 i=0
91 for sample in stat_dict.iterkeys(): 92 for sample in stat_dict.iterkeys():
92 i+=1 93 i+=1
93 rval.append("%s_array = new Array(" %sample) 94 rval.append("%s_array = new Array(" %sample)
159 plt.subplot(1,2,sub+1) 160 plt.subplot(1,2,sub+1)
160 bottom={} 161 bottom={}
161 for level,values in dict[sample][sub].iteritems(): 162 for level,values in dict[sample][sub].iteritems():
162 colors=[color_map[r] for r in dict_label[sample][level]] 163 colors=[color_map[r] for r in dict_label[sample][level]]
163 if level==0: 164 if level==0:
164 print level, values, position[sample][level],bottom 165
165 plt.bar(position[sample][level],values,bottom=0, width=0.8 ,color=colors) 166 plt.bar(position[sample][level],values,bottom=0, width=0.8 ,color=colors)
166 else: 167 else:
167 lastvalues=[] 168 lastvalues=[]
168 for oldpos in range(len(values)): 169 for oldpos in range(len(values)):
169 lastvalues.append(bottom[position[sample][level][oldpos]]) 170 lastvalues.append(bottom[position[sample][level][oldpos]])
170 print level, values, position[sample][level], lastvalues 171
171 plt.bar(position[sample][level],values, width=0.8,bottom=lastvalues ,color=colors) 172 plt.bar(position[sample][level],values, width=0.8,bottom=lastvalues ,color=colors)
172 for pos in range(len(values)): 173 for pos in range(len(values)):
173 if position[sample][level][pos] not in bottom: 174 if position[sample][level][pos] not in bottom:
174 bottom[position[sample][level][pos]]=0 175 bottom[position[sample][level][pos]]=0
175 else: 176 else: