<div dir="ltr"><div class="gmail_default"><font face="monospace, monospace" color="#000000">Hello folks!</font></div><div class="gmail_default"><font face="monospace, monospace" color="#000000"><br></font></div><div class="gmail_default"><font face="monospace, monospace" color="#000000">I'd like to view some sensitivities using ANOVA and am having some issues with output. I keep getting: </font></div><div class="gmail_default"><font face="monospace, monospace" color="#000000"><br></font></div><div class="gmail_default"><pre style="box-sizing:border-box;overflow:auto;font-size:14px;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;white-space:pre-wrap;vertical-align:baseline"><span class="gmail-ansicyan" style="box-sizing:border-box"><span class="gmail-ansigreen" style="box-sizing:border-box"><span class="gmail-ansicyan" style="box-sizing:border-box"><span class="gmail-ansigreen" style="box-sizing:border-box"><span class="gmail-ansicyan" style="box-sizing:border-box"><span class="gmail-ansigreen" style="box-sizing:border-box"><span class="gmail-ansired" style="box-sizing:border-box"><font face="monospace, monospace" color="#000000"><span class="gmail-ansired" style="box-sizing:border-box">'TypeError</span>: Invalid dimensions for image data'</font></span></span></span></span></span></span></span></pre><pre style="box-sizing:border-box;overflow:auto;font-size:14px;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;white-space:pre-wrap;vertical-align:baseline"><br></pre><pre style="box-sizing:border-box;overflow:auto;font-size:14px;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;white-space:pre-wrap;vertical-align:baseline"><span class="gmail-ansicyan" style="box-sizing:border-box"><span class="gmail-ansigreen" style="box-sizing:border-box"><span class="gmail-ansicyan" style="box-sizing:border-box"><span class="gmail-ansigreen" style="box-sizing:border-box"><span class="gmail-ansicyan" style="box-sizing:border-box"><span class="gmail-ansigreen" style="box-sizing:border-box"><span class="gmail-ansired" style="box-sizing:border-box"><font face="monospace, monospace" color="#000000"><br></font></span></span></span></span></span></span></span></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><span class="gmail-ansicyan" style="box-sizing:border-box"><span class="gmail-ansigreen" style="box-sizing:border-box"><span class="gmail-ansicyan" style="box-sizing:border-box"><span class="gmail-ansigreen" style="box-sizing:border-box"><span class="gmail-ansicyan" style="box-sizing:border-box"><span class="gmail-ansigreen" style="box-sizing:border-box"><span class="gmail-ansired" style="box-sizing:border-box"><span style="font-size:14px;white-space:pre-wrap">This is the code I am using (taken from the sensitivity measure example script: </span></span></span></span></span></span></span></span><span style="font-size:14px;white-space:pre-wrap"><a href="http://www.pymvpa.org/examples/sensanas.html">http://www.pymvpa.org/examples/sensanas.html</a>). I tweaked it to just use the OneWayAnova analyzer and my dataset (which is a concatenated dataset of 10 chunks, verified that it's properly built using vstack) of shape 1900 x 180708. Once I run Anova and view the dimensions of the result, orig_smap's shape is then (180708,).</span></font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><span style="font-size:14px;white-space:pre-wrap"><br></span></font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><span style="font-size:14px;white-space:pre-wrap">From the stacktrace, I know the error is coming from pl.imshow....</span></font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><span style="font-size:14px;white-space:pre-wrap"><br></span></font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><span style="font-size:14px;white-space:pre-wrap">Any ideas/suggestions as to how to figure this out would be great, thank you! </span></font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><span style="font-size:14px;white-space:pre-wrap"><br></span></font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><span style="font-size:14px;white-space:pre-wrap">Code: </span></font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><br></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><span style="font-size:14px;white-space:pre-wrap">fig = 0
pl.figure(figsize=(14, 8))
sana = OneWayAnova(postproc=absolute_features())
# tell which one we are doing
print "Running %s ..." % (sana)
# compute sensitivies
sens = sana(dataset)
smap = sens.samples[0] + 0.00001
# map sensitivity map into original dataspace
orig_smap = dataset.mapper.reverse1(smap)
print 'map: ', orig_smap
print 'shape: ', orig_smap.shape
masked_orig_smap = np.ma.masked_array(orig_smap, mask=orig_smap == 0)
print 'map: ', masked_orig_smap
print 'shape: ', masked_orig_smap.shape
# make a new subplot for each classifier
fig += 1
pl.subplot(3, 3, fig)
pl.title(sana)
print masked_orig_smap[..., 0].T
pl.imshow(masked_orig_smap[..., 0].T,
interpolation='nearest',
aspect=1.25,
cmap=pl.cm.autumn)
# uniform scaling per base sensitivity analyzer
## if s.count('ANOVA'):
## pl.clim(0, 30)
## elif s.count('SVM'):
## pl.clim(0, 0.055)
## else:
## pass
pl.colorbar(shrink=0.6)<br></span></font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><br></font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><br></font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><br></font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><br></font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><br></font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000">Stack trace: </font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><span style="font-size:14px;white-space:pre-wrap"><br></span></font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><span style="font-size:14px;white-space:pre-wrap"><br></span></font></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><pre style="box-sizing:border-box;overflow:auto;font-size:14px;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;white-space:pre-wrap;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><span class="gmail-ansired" style="box-sizing:border-box">---------------------------------------------------------------------------</span>
<span class="gmail-ansired" style="box-sizing:border-box">TypeError</span> Traceback (most recent call last)
<span class="gmail-ansigreen" style="box-sizing:border-box"><ipython-input-74-42f45537efc9></span> in <span class="gmail-ansicyan" style="box-sizing:border-box"><module><span class="gmail-ansiblue" style="box-sizing:border-box">()</span>
<span class="gmail-ansigreen" style="box-sizing:border-box"> 34</span> interpolation<span class="gmail-ansiblue" style="box-sizing:border-box">=</span><span class="gmail-ansiblue" style="box-sizing:border-box">'nearest'</span><span class="gmail-ansiblue" style="box-sizing:border-box">,</span><span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box"> 35</span> aspect<span class="gmail-ansiblue" style="box-sizing:border-box">=</span><span class="gmail-ansicyan" style="box-sizing:border-box">1.25</span><span class="gmail-ansiblue" style="box-sizing:border-box">,</span><span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box">---> 36<span class="gmail-ansired" style="box-sizing:border-box"> cmap=pl.cm.autumn)
</span><span class="gmail-ansigreen" style="box-sizing:border-box"> 37</span> <span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box"> 38</span> <span class="gmail-ansired" style="box-sizing:border-box"># uniform scaling per base sensitivity analyzer</span><span class="gmail-ansiblue" style="box-sizing:border-box"></span><span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box">.../lib/python2.7/site-packages/matplotlib/pyplot.pyc</span> in <span class="gmail-ansicyan" style="box-sizing:border-box">imshow<span class="gmail-ansiblue" style="box-sizing:border-box">(X, cmap, norm, aspect, interpolation, alpha, vmin, vmax, origin, extent, shape, filternorm, filterrad, imlim, resample, url, hold, data, **kwargs)</span>
<span class="gmail-ansigreen" style="box-sizing:border-box"> 3027</span> filternorm<span class="gmail-ansiblue" style="box-sizing:border-box">=</span>filternorm<span class="gmail-ansiblue" style="box-sizing:border-box">,</span> filterrad<span class="gmail-ansiblue" style="box-sizing:border-box">=</span>filterrad<span class="gmail-ansiblue" style="box-sizing:border-box">,</span><span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box"> 3028</span> imlim<span class="gmail-ansiblue" style="box-sizing:border-box">=</span>imlim<span class="gmail-ansiblue" style="box-sizing:border-box">,</span> resample<span class="gmail-ansiblue" style="box-sizing:border-box">=</span>resample<span class="gmail-ansiblue" style="box-sizing:border-box">,</span> url<span class="gmail-ansiblue" style="box-sizing:border-box">=</span>url<span class="gmail-ansiblue" style="box-sizing:border-box">,</span> data<span class="gmail-ansiblue" style="box-sizing:border-box">=</span>data<span class="gmail-ansiblue" style="box-sizing:border-box">,</span><span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box">-> 3029<span class="gmail-ansired" style="box-sizing:border-box"> **kwargs)
</span><span class="gmail-ansigreen" style="box-sizing:border-box"> 3030</span> <span class="gmail-ansigreen" style="box-sizing:border-box">finally</span><span class="gmail-ansiblue" style="box-sizing:border-box">:</span><span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box"> 3031</span> ax<span class="gmail-ansiblue" style="box-sizing:border-box">.</span>hold<span class="gmail-ansiblue" style="box-sizing:border-box">(</span>washold<span class="gmail-ansiblue" style="box-sizing:border-box">)</span><span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box">.../lib/python2.7/site-packages/matplotlib/__init__.pyc</span> in <span class="gmail-ansicyan" style="box-sizing:border-box">inner<span class="gmail-ansiblue" style="box-sizing:border-box">(ax, *args, **kwargs)</span>
<span class="gmail-ansigreen" style="box-sizing:border-box"> 1817</span> warnings.warn(msg % (label_namer, func.__name__),
<span class="gmail-ansigreen" style="box-sizing:border-box"> 1818</span> RuntimeWarning, stacklevel=2)
<span class="gmail-ansigreen" style="box-sizing:border-box">-> 1819<span class="gmail-ansired" style="box-sizing:border-box"> <span class="gmail-ansigreen" style="box-sizing:border-box">return</span> func<span class="gmail-ansiblue" style="box-sizing:border-box">(</span>ax<span class="gmail-ansiblue" style="box-sizing:border-box">,</span> <span class="gmail-ansiblue" style="box-sizing:border-box">*</span>args<span class="gmail-ansiblue" style="box-sizing:border-box">,</span> <span class="gmail-ansiblue" style="box-sizing:border-box">**</span>kwargs<span class="gmail-ansiblue" style="box-sizing:border-box">)</span><span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box"> 1820</span> pre_doc <span class="gmail-ansiblue" style="box-sizing:border-box">=</span> inner<span class="gmail-ansiblue" style="box-sizing:border-box">.</span>__doc__<span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box"> 1821</span> <span class="gmail-ansigreen" style="box-sizing:border-box">if</span> pre_doc <span class="gmail-ansigreen" style="box-sizing:border-box">is</span> None<span class="gmail-ansiblue" style="box-sizing:border-box">:</span><span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box">.../lib/python2.7/site-packages/matplotlib/axes/_axes.pyc</span> in <span class="gmail-ansicyan" style="box-sizing:border-box">imshow<span class="gmail-ansiblue" style="box-sizing:border-box">(self, X, cmap, norm, aspect, interpolation, alpha, vmin, vmax, origin, extent, shape, filternorm, filterrad, imlim, resample, url, **kwargs)</span>
<span class="gmail-ansigreen" style="box-sizing:border-box"> 4920</span> resample=resample, **kwargs)
<span class="gmail-ansigreen" style="box-sizing:border-box"> 4921</span> <span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box">-> 4922<span class="gmail-ansired" style="box-sizing:border-box"> </span>im<span class="gmail-ansiblue" style="box-sizing:border-box">.</span>set_data<span class="gmail-ansiblue" style="box-sizing:border-box">(</span>X<span class="gmail-ansiblue" style="box-sizing:border-box">)</span><span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box"> 4923</span> im<span class="gmail-ansiblue" style="box-sizing:border-box">.</span>set_alpha<span class="gmail-ansiblue" style="box-sizing:border-box">(</span>alpha<span class="gmail-ansiblue" style="box-sizing:border-box">)</span><span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box"> 4924</span> <span class="gmail-ansigreen" style="box-sizing:border-box">if</span> im<span class="gmail-ansiblue" style="box-sizing:border-box">.</span>get_clip_path<span class="gmail-ansiblue" style="box-sizing:border-box">(</span><span class="gmail-ansiblue" style="box-sizing:border-box">)</span> <span class="gmail-ansigreen" style="box-sizing:border-box">is</span> None<span class="gmail-ansiblue" style="box-sizing:border-box">:</span><span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box">.../lib/python2.7/site-packages/matplotlib/image.pyc</span> in <span class="gmail-ansicyan" style="box-sizing:border-box">set_data<span class="gmail-ansiblue" style="box-sizing:border-box">(self, A)</span>
<span class="gmail-ansigreen" style="box-sizing:border-box"> 451</span> if (self._A.ndim not in (2, 3) or
<span class="gmail-ansigreen" style="box-sizing:border-box"> 452</span> (self._A.ndim == 3 and self._A.shape[-1] not in (3, 4))):
<span class="gmail-ansigreen" style="box-sizing:border-box">--> 453<span class="gmail-ansired" style="box-sizing:border-box"> <span class="gmail-ansigreen" style="box-sizing:border-box">raise</span> TypeError<span class="gmail-ansiblue" style="box-sizing:border-box">(</span><span class="gmail-ansiblue" style="box-sizing:border-box">"Invalid dimensions for image data"</span><span class="gmail-ansiblue" style="box-sizing:border-box">)</span><span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box"> 454</span> <span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansigreen" style="box-sizing:border-box"> 455</span> self<span class="gmail-ansiblue" style="box-sizing:border-box">.</span>_imcache <span class="gmail-ansiblue" style="box-sizing:border-box">=</span> None<span class="gmail-ansiblue" style="box-sizing:border-box"></span>
<span class="gmail-ansired" style="box-sizing:border-box">TypeError</span>: Invalid dimensions for image data</span></span></span></span></span></span></span></span></span></span></span></span></font></pre></pre><pre style="box-sizing:border-box;overflow:auto;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;vertical-align:baseline"><font face="monospace, monospace" color="#000000"><span style="font-size:14px;white-space:pre-wrap"><br></span></font></pre><pre style="box-sizing:border-box;overflow:auto;font-size:14px;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;white-space:pre-wrap;vertical-align:baseline"><span class="gmail-ansicyan" style="box-sizing:border-box"><span class="gmail-ansigreen" style="box-sizing:border-box"><span class="gmail-ansicyan" style="box-sizing:border-box"><span class="gmail-ansigreen" style="box-sizing:border-box"><span class="gmail-ansicyan" style="box-sizing:border-box"><span class="gmail-ansigreen" style="box-sizing:border-box"><span class="gmail-ansired" style="box-sizing:border-box"><font face="monospace, monospace" color="#000000"><br></font></span></span></span></span></span></span></span></pre><pre style="box-sizing:border-box;overflow:auto;font-size:14px;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;white-space:pre-wrap;vertical-align:baseline">Thank you, </pre><pre style="box-sizing:border-box;overflow:auto;font-size:14px;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;white-space:pre-wrap;vertical-align:baseline"><br></pre><pre style="box-sizing:border-box;overflow:auto;font-size:14px;padding:0px;margin-top:0px;margin-bottom:0px;line-height:inherit;word-break:break-all;word-wrap:break-word;border:0px;border-radius:0px;white-space:pre-wrap;vertical-align:baseline">Anaelia Ovalle</pre></div>
</div>