Ejemplo n.º 1
0
    def test_failures(self, param, error, errmsg, release):
        if 'mode' not in param:
            param.update({'mode': 'auto'})

        with pytest.raises(error) as cm:
            image = showImage(release=release, **param)
        assert cm.type == error
        assert errmsg in str(cm.value)
Ejemplo n.º 2
0
 def test_withpaths(self, galaxy, mode):
     if mode != 'local':
         galaxy.set_params()
         galaxy.set_filepaths(pathtype='url')
     image = showImage(path=galaxy.imgpath,
                       mode=mode,
                       return_image=True,
                       show_image=False)
     self._assert_image(galaxy, image)
Ejemplo n.º 3
0
    def test_show_image(self, galaxy, mode, return_image):
        image = showImage(plateifu=galaxy.plateifu,
                          mode=mode,
                          release=galaxy.release,
                          return_image=return_image,
                          show_image=False)
        if return_image:
            self._assert_image(galaxy, image)
        else:
            assert image is None

        return image
Ejemplo n.º 4
0
 def _show_image(self,
                 path=None,
                 plateifu=None,
                 mode=None,
                 release=None,
                 return_image=True,
                 show_image=None):
     image = showImage(path=path,
                       plateifu=plateifu,
                       mode=mode,
                       release=release,
                       return_image=return_image,
                       show_image=show_image)
     if return_image:
         self.assertIsNotNone(image)
     else:
         self.assertIsNone(image)
     return image
Ejemplo n.º 5
0
 def test_path_fails_wrongmodes(self, base, galaxy, mode, errmsg):
     path = os.path.join(base, galaxy.get_location(galaxy.imgpath))
     with pytest.raises(MarvinError) as cm:
         image = showImage(release=galaxy.release, path=path, mode=mode)
     assert cm.type == MarvinError
     assert errmsg in str(cm.value)
Ejemplo n.º 6
0
                vel_flip = np.zeros([size, size])

                for m in range(0, size):
                    for n in range(0, size):
                        dist = np.sqrt((xproj_kpc - xproj_kpc[m, n])**2 +
                                       (yproj_kpc + yproj_kpc[m, n])**2)
                        test = (dist == np.min(dist))
                        vel_flip[m, n] = dap_vel[test]

                s_n = dap_sflux / dap_serr
                bad = (s_n < 3)
                s_n[bad] = 0

                # plot 1: plots the image of the galaxy
                image = showImage(plateifu=good_plates[i], show_image=False)
                fig = plt.figure()
                ax = fig.add_subplot(3, 3, 1)
                plt.imshow(image)
                plt.axis('off')
                plt.title(good_plates[i], fontsize=8)
                print(good_plates[i] + ' ' + str(i))

                # plot 2: the vertical distance spread
                ax = fig.add_subplot(3, 3, 2)
                ax.set_xlim(0, size)
                ax.set_ylim(0, size)
                ax.set_xticklabels(())
                ax.set_yticklabels(())
                plt.imshow(zproj_kpc_map,
                           origin='lower',