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)
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)
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
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
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)
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',