Mercurial > repos > mzeidler > virana2
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: |