Created
March 22, 2017 16:25
-
-
Save josePhoenix/dbd9f1b4cd739c59de7e7db3bda2a473 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "code", | |
"execution_count": 1, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"Populating the interactive namespace from numpy and matplotlib\n" | |
] | |
} | |
], | |
"source": [ | |
"%pylab inline --no-import-all" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 2, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"# import os\n", | |
"# os.environ['PYSYN_CDBS'] = '/Users/jlong/cdbs/'" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 3, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stderr", | |
"output_type": "stream", | |
"text": [ | |
"/Users/jlong/lib/python3.6/site-packages/pysynphot/locations.py:119: UserWarning: Extinction files should be moved to $PYSYN_CDBS/extinction for compatibility with future versions of pysynphot.\n", | |
" warnings.warn('Extinction files should be moved to '\n" | |
] | |
}, | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"WebbPSF log messages of level INFO and above will be shown.\n", | |
"WebbPSF log outputs will be directed to the screen.\n" | |
] | |
} | |
], | |
"source": [ | |
"import webbpsf\n", | |
"webbpsf.setup_logging()\n", | |
"from webbpsf import wfirst" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 4, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"wfi = wfirst.WFI()\n", | |
"wfi.filter = 'W149'\n", | |
"wfi.detector = 'SCA17'\n", | |
"src = webbpsf.specFromSpectralType('G0V', catalog='phoenix')\n", | |
"# wfi.options['parity'] = 'odd' # note: not needed when specifying fov_pixels\n", | |
"fov = 361\n", | |
"wfi.detector_position = (4,4)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 5, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"[ poppy] Monochromatic calculation requested.\n", | |
"[webbpsf] Using the masked WFI pupil shape based on wavelengths requested\n", | |
"[ poppy] PSF calc using fov_pixels = 361, oversample = 4, number of wavelengths = 1\n", | |
"[webbpsf] Creating optical system model:\n", | |
"[ poppy] Initialized OpticalSystem: WFIRST+WFI\n", | |
"[ poppy] WFIRST Entrance Pupil: Loaded amplitude transmission from /Users/jlong/software/webbpsf-data/wfc_pupil_masked_rev_mcr.fits\n", | |
"[ poppy] WFIRST Entrance Pupil: Loaded OPD from /Users/jlong/software/webbpsf-data/upscaled_HST_OPD.fits\n", | |
"[ poppy] Added pupil plane: WFIRST Entrance Pupil\n", | |
"[ poppy] Added coordinate inversion plane: OTE exit pupil\n", | |
"[ poppy] Added pupil plane: Field Dependent Aberration (SCA17)\n", | |
"[ poppy] Added detector with pixelscale=0.11 and oversampling=4: WFI detector\n", | |
"[ poppy] Calculating PSF with 1 wavelengths\n", | |
"[ poppy] Propagating wavelength = 1.49e-06 m\n", | |
"[ poppy] Calculation completed in 16.256 s\n", | |
"[ poppy] PSF Calculation completed.\n", | |
"[ poppy] Adding extension with image downsampled to detector pixel scale.\n" | |
] | |
} | |
], | |
"source": [ | |
"psf_odd = wfi.calc_psf(monochromatic=1.49e-6, source=src, fov_pixels=fov)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 6, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"[ poppy] Monochromatic calculation requested.\n", | |
"[webbpsf] Using the masked WFI pupil shape based on wavelengths requested\n", | |
"[ poppy] PSF calc using fov_pixels = 362, oversample = 4, number of wavelengths = 1\n", | |
"[webbpsf] Creating optical system model:\n", | |
"[ poppy] Initialized OpticalSystem: WFIRST+WFI\n", | |
"[ poppy] WFIRST Entrance Pupil: Loaded amplitude transmission from /Users/jlong/software/webbpsf-data/wfc_pupil_masked_rev_mcr.fits\n", | |
"[ poppy] WFIRST Entrance Pupil: Loaded OPD from /Users/jlong/software/webbpsf-data/upscaled_HST_OPD.fits\n", | |
"[ poppy] Added pupil plane: WFIRST Entrance Pupil\n", | |
"[ poppy] Added coordinate inversion plane: OTE exit pupil\n", | |
"[ poppy] Added pupil plane: Field Dependent Aberration (SCA17)\n", | |
"[ poppy] Added detector with pixelscale=0.11 and oversampling=4: WFI detector\n", | |
"[ poppy] Calculating PSF with 1 wavelengths\n", | |
"[ poppy] Propagating wavelength = 1.49e-06 m\n", | |
"[ poppy] Calculation completed in 4.645 s\n", | |
"[ poppy] PSF Calculation completed.\n", | |
"[ poppy] Adding extension with image downsampled to detector pixel scale.\n" | |
] | |
} | |
], | |
"source": [ | |
"psf_even = wfi.calc_psf(monochromatic=1.49e-6, source=src, fov_pixels=fov + 1)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 7, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"Filename: (No file associated with this HDUList)\n", | |
"No. Name Type Cards Dimensions Format\n", | |
" 0 OVERSAMP PrimaryHDU 43 (1444, 1444) float64 \n", | |
" 1 DET_SAMP ImageHDU 45 (361, 361) float64 \n" | |
] | |
} | |
], | |
"source": [ | |
"psf_odd.info()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 8, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"Filename: (No file associated with this HDUList)\n", | |
"No. Name Type Cards Dimensions Format\n", | |
" 0 OVERSAMP PrimaryHDU 43 (1448, 1448) float64 \n", | |
" 1 DET_SAMP ImageHDU 45 (362, 362) float64 \n" | |
] | |
} | |
], | |
"source": [ | |
"psf_even.info()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 9, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAngAAAD6CAYAAAAycDrAAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3Xm4HHWd7/H3J4eELSQQgiwJkYABB7gQIAIuqCyO0ZFl\nVAYQFWYQRhlkZrx6xcsMKj5cQUdnhkEZojCACwhxISqIIEsQAZNoBALEhD0hBMIWtiQk+d4/qho6\nhz6p6tNVp5f6vJ6nntNVXf2rb58kn/yq6ldVigjMzMzMrHcMa3cBZmZmZlYsd/DMzMzMeow7eGZm\nZmY9xh08MzMzsx7jDp6ZmZlZj3EHz8zMzKzHuIPX4SQdIGl+ge19StJSSS9I2rKods3MGnGGmbWH\nO3g5SHpI0stpoCyVdLGkkel7u0n6taSnJT0raY6k96fvvVvS2vRztennzWw7Im6JiF0K+h7DgW8C\nfxkRIyPiqRbb+4Kka/otWzDAsqPT1yHpxbrfx7Pp8ndLWpRzu9dK+nzd/Li03UbLtpE0QtL09M8x\nJL17gHZHSLq3fx2SDpV0d1rv7yTtmqdOs07hDBuwPWeY9Sx38PI7NCJGAnsDU4B/SZf/HLgO2AZ4\nA3AqsLzuc4+lQVSbDh3KovvZGtgImNfsB5Xo//dlJvA2SX3pOtsCw4G9+i17U7puzZ51v4/NB/E9\nZgLvrJt/J3Bfg2ULIuLxdP63wEeBxxnY54An6xdImgT8APgksDnJn/cMSRsMom6zdnKGOcOcYRXi\nDl6TImIxcA2wu6SxwETgOxGxKp1ujYjfNtuupPdLukfS85IWS/psunydvcJ0D+5zku5M9yIvlLS1\npGvSz14vaYsG7e8M1E6TPCvphnT52yTNkvRc+vNtdZ+5SdJZkm4FXgJ27NfsLJIwnJzOHwDcmG6n\nftn9EfFYs7+T9ZgJvL0urA8A/gOY0m/ZTID0z+U/0j+XNY0alDSRJDy/2u+t9wK3RMRvI2I1cA4w\nDnhXgd/HbMg4w9bhDLOe5Q5ekyRtD7wf+CPwFLAQ+L6kIyRt3ULTFwJ/HxGbAbsDN6xn3Q8B7wF2\nBg4lCev/C2xF8md6av8PRMSfgd3S2c0j4iBJY4BfAucCW5Kc+vil1h3X8jHgJGAz4OF+ba4C7uC1\nvc53AreQ7GnWL6vf8y3C74ENgT3rtnEdyZ9F/bJmtvtfJL/Dlxu8p36vRfJnZNZ1nGHrtOkMs57l\nDl5+P0vHWvwWuBn4f5E8yPdA4CHgG8ASSTPTQ+I12ykZ11Kb/maA9l8BdpU0KiKeiYg/rKeW/4qI\npeme+C3AHRHxx4hYAfwU2Cvnd/orklMA34uI1RFxGclpgvpTMBdHxLz0/VcatHEzrwXhAWk9t/Rb\ndnO/z/yh7vdxbs5aXxURK0lDOQ340RHxQG276bJdG2y3IUl/DfRFxE8bvH098K70KMQIkgAdAWzS\nbN29TNJUSfMlLZR0WoP33ynpD5JWS/pwO2o0Z5gzzBnWSK/mlzt4+R0REZtHxBsj4uSIeBkgIhZF\nxCkRsRPwRuBF4NK6zz2Wfq42XTFA+x8i2at+WNLNkt66nlqW1r1+ucH8yJzfaTv67dGm8+Pq5h/N\naGMm8I40kLaKiAXA70jGtYwh2Uvsvxe6d93v43V76jnVxrAcANyaLvtt3bJHI6L/d3sdSZsCX6PB\nEQOAiLgPOA44D1gCjAXuAXINpq4CJWOVvgW8j+Q/pWP0+kHcjwDHAz8c2uqsjjOsMWdYhfVyfrmD\nV6CIeJTkL0rTh74jYlZEHE4yyPlnwEAhWqTHSAK93gRgcX1pGW3cBowGTiQNqYhYnrZ9Isl/Dg8W\nUu26ZpKEYO2UCun2305zpzYmATsAt0h6HPgJsK2kxyXtABAR0yNi94jYEvhiuv6sQr5Fb9gXWBgR\nD6SnvC4HDq9fISIeiog7gbXtKNDycYY5wyqoZ/PLHbwWSNpC0pclvUnSsHTA8t8BtzfZzghJx0oa\nnZ5CWM7Q/EW6GthZ0kckbSDpKJI9mF/kbSA9CjAb+AyvhRQke6KfYZBjVyR9SdJN61nlNpIrwj5a\n225EPENyBdlH+29X0oaSNkpnR0jaSJKAu4HtSQZUTwY+QXI0YTLpnr+kfST1SdoKmAbMSPeKLTGO\ndY+SLGLdIyjWoZxhzjDr3fzyZdKtWUWyJ3Q9yWHvF0iuwPr0INr6GHBeerh4PnBsQTUOKCKekvQB\n4D+B80kG+H4gIpY12dTNwFtJArHmFuAUBj84eXteO23xOhHxoqQ5wJtJAq5+u59qsN35vLanf236\nc2JEPETdbQckPQ2sjdduTQDJ72dPkjFGV5KEflebOnVqLFuW7495zpw584AVdYumRcS0UgqzoeYM\nSzjDuojzKx8lY2zNOoukucDB0eKNTK2xKVP2idm/vyPXuuobPicipgz4fjLW6ksR8d50/gsAEdH/\ndg1Iuhj4RURMH0zdZt3CGVYe51c+PoJnHSkiJmevZYMWwNrVRbU2C5ik5D5ci4GjgY8U1bhZN3KG\nlcj5lYvH4JlVUiQBmWfKaim5eeopJKeN7gWuiIh5ks6UdBiApLcoudntkcAFkpp+EoGZWcL5lYeP\n4JlVUayF1Suy18vbXMTVJAPe65edUfd6FjC+sA2aWXU5v3JxB8+skqLIUxxmZkPI+ZWHO3hmVRQO\nSDPrUs6vXDq2gzemTzF+w3LajhLvzjR8RDntlnWt89qGj60uRlm/i7Ul/fm99Hw57QJsUNK/tADu\neYVlEbFV0x92QJZq7AjFhI3zrz+spBHRqxs9nKsoyl5lMFa+VE67ZWUSwLC+ctotK+9K+0+F5mue\nt2oQGeb8ytSxHbwdR8HsD5bT9tMLymkXYMybyml3VbN3dcppxObltAvwWEnDULcb8IL31jx5Vznt\nAmw6upx2F/0ZdnngdY9qyuY94NJN2Bhu2T//+httWk4dTz+evc5g9ZX0P8jCueW0+4YJ5bQLMLKk\nLF3xYjntltnxX/Vyc+s3nWHOr1w6toNnZmUqdpCymdnQcX7l4Q6eWRV5D9jMupXzKxd38MyqygFp\nZt3K+ZXJHTyzKvIesJl1K+dXLu7gmVWSA9LMupXzKw938MwqyQFpZt3K+ZWHO3hmVRThq9DMrDs5\nv3JxB8+sijyGxcy6lfMrF3fwzCrJAWlm3cr5lYc7eGaV5IA0s27l/MrDHTyzKvIpjtINGwYbj8y/\n/qKSHqE4YZdy2gVgVDnN7vtXY8ppeOnT5bQLrG3+gYG5DBtXTrtL7yinXYCx2zb5gQeaXN/5lYs7\neGZV5YA0s27l/MrkDp5ZFYWf5WhmXcr5lYs7eGaV5FMcZtatnF95DCuiEUlTJc2XtFDSaetZ70OS\nQtKUIrZrZoNUG8OSZ6oAZ5hZF3F+5dLyETxJfcC3gPcAi4BZkmZExD391tsM+EegxKGdZpaP94Br\nnGFm3cb5lUcRR/D2BRZGxAMRsQq4HDi8wXpfAc4BfOLcrN0C7wG/xhlm1k2cX7kU0cEbBzxaN78o\nXfYqSXsD20fELwvYnpm1LB2knGfqfc4ws67i/Mqj9IssJA0Dvgkcn2Pdk4CTACZsXG5dZpXm+0jl\n5gwz6zDOr1yK6OAtBravmx+fLqvZDNgduEkSwDbADEmHRcTs+oYiYhowDWDKFooCajOzhhyQdZxh\nZl3F+ZVHER28WcAkSRNJQvFo4CO1NyPiOWBsbV7STcBn+wejmQ2h2hgWA2eYWXdxfuXScgcvIlZL\nOgW4FugDLoqIeZLOBGZHxIzBtLv6FZh/Q6vVNTam2ceoNKOJRxM1Y8ROm5TTcJT3j2Tk4lWltLti\ncfY6g7HJZuW0C7Dy5XLa3W5Hmn/MD+A94NeUlWFmVhbnVx6FjMGLiKuBq/stO2OAdd9dxDbNrBUO\nyHrOMLNu4vzKo5AbHZtZl4lir0LLulGwpA0l/Sh9/w5JO6TLt5R0o6QXJJ1X6Hc0s97k/MrFHTyz\nKirwPlJ1Nwp+H7ArcIykXfutdgLwTES8Cfh3kvvJQXJPuX8FPlvQNzOzXuf8ysUdPLNKKvRRP3lu\nFHw4cEn6ejpwsCRFxIsR8Vt882Azy835lUfp98Ezs05U6BiWRjcK3m+gddKLGp4DtgSWFVWEmVWF\n8ysPd/DMqqi5G4WOlVR/S5Bp6f3ezMyGnvMrF3fwzKqoNkg5n2URMWU972fdKLh+nUWSNgBGA0/l\nLcDM7FXOr1zcwTOrquJOcaz3RsGpGcBxwG3Ah4EbIqK0Jz1IGrO+9yPi6bK2bWZDwPmVyR08s0oq\nbgxLzhsFXwh8T9JC4GmSEAVA0kPAKGCEpCOAv4yIe1osaw7JtXZqVDKwY4vtm1nbOL/yNOIOnlkV\nFfyw7qwbBUfECuDIAT67Q2GFvNbmxKLbNLMO4fzKxR08s0qqxp3gJQk4FpgYEV+RNAHYJiJ+3+bS\nzGzQnF95Pu8OnlkVFbwH3MG+DawFDgK+AjwP/Bh4S9kbfmUVPP5Q/vVHjy2pkL1HldQwsGlJRW89\nuZx2t3i4nHaBYcvmlNLuk7Oz1xmMZ58op12A0VuV1zbg/MqZX+7gmVVRRDNXoXWz/SJib0l/BIiI\nZySNaHdRZtYC51cu7uCZVVJl9oBfSR9FFACStiLZIzazruX8ysMdPLNKqkxAngv8FHiDpLNIbnHw\nL+0tycxa4/zKwx08syqqyBiWiPiBpDnAwSS3HDgiIu5tc1lm1grnVy7u4JlVVQUCUtIhEXE9cF/d\nsuMi4pL1fMzMOp3zK9Ow0iozs85V2wPOM3W3MySdL2lTSVtL+jlwaLuLMrMWOL9y8RE8s0pq6lmO\n3exdwP8G5qbzZ0TEZW2sx8xa5vzKwx08syqqyBgWYAtgX+B+koeIv1GSynyOpJmVzPmVK798itas\nqqpxiuN24FcRMZXk5qDbAbe2tyQza5nzK5OP4JlVUXX2gA+JiEcAIuJl4FRJ72xzTWbWCudXLh3b\nwevbALbdsZy2Rx1eUsMAw0eW0+5+ny6n3ZXPl9MuMGryfdkrDcZV08ppt8Tb3z7ym3La/YtBd1V6\nOyAlvTki7gPGSur/PK0X2lGTmRXF+ZVHx3bwzKxEEbB6ZburKNNngJOAbzR4L0ie7Whm3cj5lSu/\n3MEzq6oefmBXRJyU/jyw3bWYWQmcX5ncwTOroqCnA7JG0kbAycA7SL71LcB/R0Ql7rFg1pOcX7ny\nyx08s6qqQEAClwLPA/+Vzn8E+B5wZNsqMrPWOb8yuYNnVlXVCMjdI2LXuvkbJd3TtmrMrBjOr0y+\nD55ZFdVOceSZutsfJO1fm5G0HzC7jfWYWaucX7n4CJ5ZFQXQu3cZqLcP8DtJj6TzE4D5ku4CIiL2\naF9pZjYozq9c+eUOnllVdf/ebR5T212AmZXA+ZXJHTyzqqpAQEbEw+2uwcxK4PzK5A6eWRVV5DYD\nZtaDnF+5FNLBkzQV+E+gD/huRJzd7/3PAJ8gOWv+JPB33rM2azMH5KvKyLBhfTBy8/w1jJrSZNF5\nbbZNSQ0D7/hCeW2XYckfy2v7w3uW0uxW119UTrsvl9IsAEvmltf2q5xfmVq+ilZSH/At4H3ArsAx\nknbtt9ofgSnpgMDpwNda3a6ZtaACV6FJ6pN0Y571cIaZdQ/nVy5F3CZlX2BhRDwQEauAy4HD61eI\niBsj4qV09nZgfAHbNbNWrM45damIWAOslTQ6Y1VnmFm3cX5lKuIU7Tjg0br5RcB+61n/BOCaArZr\nZoNVnTEsLwB3SboOeLG2MCJOrVvHGWbWTZxfpw78kdcM6Y2OJX0UmAJ8fYD3T5I0W9LsZauGsjKz\nCirwFIekqZLmS1oo6bQG728o6Ufp+3dI2qHuvS+ky+dLem/d8oskPSHp7kF/R/gJ8K/ATGBO3TQo\nzWTYU84ws/I4vzIVcQRvMbB93fz4dNk6JB0CnA68KyJWNmooIqYB0wD22VxRQG1m1kiBe8B1Y9je\nQ3L0a5akGRFR/0idE4BnIuJNko4GzgGOSse6HQ3sBmwHXC9p5/T0xMXAeSTPYxyUiLhE0sbAhIiY\nP8BqpWTYXqOcYWalcH7lUsQRvFnAJEkTJY0g+bIz6leQtBdwAXBYRDxRwDbNrFXF7QFnjmFL5y9J\nX08HDpakdPnlEbEyIh4EFqbtEREzgacH+/UAJB0KzAV+lc5PljSj32rOMLNu4/zK1HIHLyJWA6cA\n1wL3AldExDxJZ0o6LF3t68BI4EpJc5sp0MxKUHvUTzGDlBuNYRs30DppZjwHbJnzs634EkngPptu\ney6wY/0KzjCzLuP8yqWQ++BFxNXA1f2WnVH3+pAitmNmBcp/imOspPoHXE9LT0V2g1ci4rlkZ/tV\nr/vmzjCzLuP8yuQnWZhVUUDkD8hlEbG+2/DmGcNWW2eRpA2A0cBTOT/binmSPgL0SZoEnAr8rsD2\nzWyoOb9yGdKraM2sc6xdm2/KIXMMWzp/XPr6w8ANERHp8qPTq9QmApOA3xfx/VKfJhkAvRK4DFgO\n/FOB7ZtZGzi/snXsEby1a2FYWd3P5YtKapjue3TP9vuX1/ZT95XT7nuPKqfdmT8qp13gL95STrtL\nm76uKhHN7QFntBWrJdXGsPUBF9XGsAGzI2IGcCHwPUkLSQYeH51+dp6kK4B7SEbM/EN6BRqSLgPe\nTXKKZRHwxYi4sMnaXgJOl3ROMhvPF/CVzayNnF/5dGwHz8zKlXPvNpccY9hWAEcO8NmzgLMaLD+m\n1bokvQW4CNgsnX+O5Dmyg74Xnpm1n/Mrmzt4ZhUUAWu6+DE+TbgQODkibgGQ9A7gf4A92lqVmQ2a\n8ytffrmDZ1ZRRe4Bd7A1tXAEiIjfSqrGfw1mPcz5lc0dPLMqKnAMS4e7WdIFJAOUAzgKuEnS3gAR\n8Yd2Fmdmg+D8ypVf7uCZVVRFAnLP9OcX+y3fiyQwDxracsysCM6v7PxyB8+sgoJqnOKIiAPbXYOZ\nFcv5lY87eGZVVJ1THGbWa5xfubiDZ1ZBFboKzcx6jPMrH3fwzCqqCqc4zKw3Ob+y+VFlZhVUG8NS\n0KN+OpakOZL+QdIW7a7FzIrh/MrHR/DMqqg6Y1iOAv4WmCVpNslNQn+dPkeyVH0jYNT22eu96oGS\nCtltfEkNAy8sKafdsh75OPn4ctoF+FlJbe+xXznt3nRHOe0CW25bWtMJ51eu/PIRPLOKqsIecEQs\njIjTgZ2BH5I89udhSV+WNKa91ZnZYDm/svPLR/DMKigC1lZkkLKkPUj2gt8P/Bj4AfAO4AZgchtL\nM7NBcH7lyy938Mwqqtv3bvOQNAd4luSZjqdFxMr0rTskvb19lZlZK5xf2fnlDp5ZFVVnDMuREbHO\n6DZJEyPiwYj4YLuKMrMWOL9y5ZfH4JlVUFWuQgOm51xmZl3C+ZWPj+CZVVH0RPgNSNKbgd2A0ZLq\n93RHARu1pyozK4TzKxd38MwqqsdPcewCfADYHDi0bvnzwIltqcjMCuP8yuYOnlkF9fqjfiLiKuAq\nSW+NiNvaXY+ZFcf5lY87eGYV1ct7wJL+T0R8DfiIpGP6vx8Rp7ahLDMriPMrmzt4ZlXU42NYgHvT\nn7PbWoWZFc/5lUvHdvCGDYORzTzmpxn3rSqpYeDg0eW0+4bdyml3/FvLaRdgo5Ie/zn34nLafaWc\nZoHSrld/ZZB/lYPe3gOOiJ+nPy+pLZM0DBgZEcvbVpiZtcz5lY9vk2JWUVW4zYCkH0oaJWlT4G7g\nHkmfa3ddZtYa51c2d/DMqii9UWieqcvtmu7xHgFcA0wEPtbeksysJc6vXDr2FK2ZlafXr0KrM1zS\ncJKAPC8iXpEU7S7KzAbP+ZWPj+CZVVQVTnEAFwAPAZsCMyW9EfAYPLMu5/zK5iN4ZhXVA6cvMkXE\nucC5dYselnRgu+oxs2I4v7K5g2dWQdH7txkAQNKGwIeAHVg3785sS0Fm1jLnV778cgfPrKKqsAcM\nXAU8B8wBVra5FjMriPMrWyFj8CRNlTRf0kJJpzV4f0NJP0rfv0PSDkVs18wGJwJWr8435dFKBkj6\nQrp8vqT3ZrUp6ZR0WUgam1Ha+Ig4KiK+FhHfqE1F1m9mQ8v5lU/LHTxJfcC3gPcBuwLHSNq132on\nAM9ExJuAfwfOaXW7Ztaaom4z0EoGpOsdDewGTAW+Lakvo81bgUOAh3N8zd9J+l9l1W9m7eH8ylbE\nEbx9gYUR8UBErAIuBw7vt87hQO2OzNOBgyWpgG2b2WAUex+pVjLgcODyiFgZEQ8CC9P2BmwzIv4Y\nEQ/l/KbvAOake9J3SrpL0p0F1m9mQ835lUsRY/DGAY/WzS8C9htonYhYLek5YEtgWf1Kkk4CTgKY\nsHEBlZlZQ0FTg5THSqp/JuK0iJhWN99KBowDbu/32XHp66w283hfjnXKybBNB1GtmWVyfuXTURdZ\npL/0aQD7bO6bkZqVKfL/C1sWEVNKLKU0EfGwpHcAkyLifyRtBYwscXuvZtiUrRRsmP+zLy0tp6ZN\nymk2sXZNma13l+El9ejXlnRH3xKfvb3ixfLarnF+ZSviFO1iYPu6+fHpsobrSNoAGA08VcC2zWyQ\n1uaccmglAwb6bJ42M0n6IvB54AvpouHA9wus38zawPmVrYgO3ixgkqSJkkaQDDic0W+dGcBx6esP\nAzdENNH/NrNCBbAm55RDKxkwAzg6vUptIjAJ+H3ONvP4a+Aw4EWAiHgM2KzA+s1siDm/8mm5gxcR\nq4FTgGuBe4ErImKepDMlHZaudiGwpaSFwGeA112GbGZDK3JOme20kAERMQ+4ArgH+BXwDxGxZqA2\nASSdKmkRyV7xnZK+u57yVqVBHOlnX3cezRlm1n2cX9kKGYMXEVcDV/dbdkbd6xXAkUVsy8yKUeR9\nQlvJgIg4CzgrT5vp8v6P71mfKyRdAGwu6UTg74DXBaozzKy7OL+yddRFFmY2NIJiA7JTRcS/SXoP\nyQO6dwHOiIjr2lyWmbXA+ZWPO3hmFVWFAWSSzomIzwPXNVhmZl3K+ZWtkEeVmVl3KXiQcid7T4Nl\nLd1byszay/mVj4/gmVVUL+8BS/oUcDKwY787v29G8qggM+tizq9s7uCZVVSPj2H5IXAN8FXWveL1\n+Yh4uj0lmVlRnF/Z3MEzq6he3gOOiOeA50ge8t0HbE2SdyMljYyIR9paoJm1xPmVrWM7eLEW1jxb\nTtt9k8ppF4CVz5XT7gO/KafdjbYop12Ae6aX0+5TC8ppt8TnHz9T0mOoBqsqV6FJOgX4ErCU175y\nAHu0qyYza43zK19+dWwHz8zK1ct7wHX+CdglIvxYMbMe4vzK5g6eWQXVrkKrgEdJTnWYWY9wfuXj\nDp5ZRVXhFAfwAHCTpF8CK2sLI+Kb7SvJzFrl/MrmDp5ZRVUkIB9JpxHpZGY9wPmVzR08swrK+yDu\nbhcRX253DWZWLOdXPu7gmVVULwekpP+IiH+S9HMafNWIOKwNZZlZQZxf2dzBM6uoHj/F8b3057+1\ntQozK4XzK5s7eGYV1OtXoUXEnPTnze2uxcyK5fzKxx08s4rq5VMcZtbbnF/Z3MEzq6Cq3AnezHqP\n8ysfd/DMKsp7wOWKV2DVkvzrb/IXJRWyeHZJDQO7HFFOuzf8SzntvvRkOe0CrHqxnHYfmlNOuyVa\nfH/523B+ZXMHz6yienkPeKCrz2p8Fa1Zd3N+ZXMHz6yCen2QMr561qxnOb/ycQfPrKJ6+RSHr541\n623Or2zu4JlVVC+f4qiRNAn4KrArsFFteUTs2LaizKxlzq9sw0qqy8w6WDQxdbn/Ac4HVgMHApcC\n329rRWbWEudXPu7gmVXU2pxTl9s4In4DKCIejogvAX/V5prMrEXOr2w+RWtWUT0QfnmslDQMWCDp\nFGAxMLLNNZlZi5xf2XwEz6yCajcKrcAe8D8CmwCnAvsAHwOOa2tFZtYS51c+PoJnVlE9EH6ZImJW\n+vIF4G/bWYuZFcf5lc1H8MwqqMg9YEkXSXpC0t3N1iFpH0l3SVoo6VxJSpd/SdJiSXPT6f3Ntp22\ns7Ok70j6taQbatNg2jKzzuD8yqdjj+AN2wCWPlxO29vtN6achgFu/Xo57b79c+W0O+v8ctoFeHFp\nOe3O+0k57S4rp1mAebeW0+5eBw3+swVeYXYxcB7JFV7NOh84EbgDuBqYClyTvvfvEdHqDT+vBP4b\n+A49f29Us+pwfmXr2A6emZWrqICMiJmSdqhfJmkn4FvAVsBLwIkRcV+/dbYFRkXE7en8pcARvBaQ\nRVgdESXuxZhZOzi/svkUrVlFlTxIeRrw6YjYB/gs8O0G64wDFtXNL0qX1Zwi6c70FMoWg6zj55JO\nlrStpDG1aZBtmVmHcH5la6mDl27sOkkL0p+v+xKSJku6TdK89Mse1co2zax1tWc55pmAsZJm100n\nra9tSSOBtwFXSpoLXABs22SJ5wM7AZOBJcA3mvx8zXHA54DfAXPSaXZdrc4wsy7j/Mqn1VO0pwG/\niYizJZ2Wzn++3zovAR+PiAWStgPmSLo2Ip5tcdtm1oImTnEsi4gpTTQ9DHg2IibXL5TURxJQADNI\nQnB83SrjSe7zREQsrfvcd4BfNLH9V0XExIxVnGFmXcj5la3VU7SHA5ekry8hOf+8joj4c0QsSF8/\nBjxBcl7bzNqkzPtIRcRy4EFJRwIosWdErImIyel0RkQsAZZL2j+9+uzjwFXpZ+r3mP8aaPoKt7Sd\n4ZJOlTQ9nU6RNLxuFWeYWZdxfuXTagdv6/RLAjwObL2+lSXtC4wA7m9xu2bWoqKe5SjpMuA2YBdJ\niySdABwLnCDpT8A8ko5UIycD3wUWkuRCbYDy19LbD9xJ8gzGf27+GwLJXvY+JGNovp2+rh+07Awz\n60LOr2yZp2glXQ9s0+Ct0+tnIiIkDfj7THu03wOOi4iGHev03PhJABM2yarMzFpR1I1CI+KYAd6a\nmuOzs4HdGyz/WKt1pd4CPAmcW7dsJ0n7U3aGbdxi5WY2oKrkV0TsWTd/Q9rpzCWzgxcRhwz0nqSl\nkraNiCVp+D0xwHqjgF8Cp9cuKR5gW9NIrl5hypiBg9bMWlMbpFwBa4C/j4j7ASTtCEyPiL3T+dIy\nbJ/NnWGmjVjOAAAO40lEQVRmZahSfknaqV9+5f7qrV5kMYPkKo+z059X9V9B0gjgp8ClETG9xe2Z\nWUGq8KgfkivQbpT0ACDgjaz7yB9nmFkXcn5la7WDdzZwRXrO+mHgbwAkTQE+GRGfSJe9E9hS0vHp\n546PiLktbtvMWlCFw0sR8RtJk4Bd0kXzI2Jl3SrOMLMu5PzK1lIHLyKeAg5usHw28In09feB77ey\nHTMrVt4ByN1K0kERcYOkD/Z7602SiIifQLkZtnYtrHgx//ov/qHZLeSzxX7Ly2kYYPqp5bS7y37l\ntPvSk+W0C7DsgVKaXXNf9jqD8dC8ctoFGLtdkx9o8rGkzq/I9bxOP6rMrKJ6/BTHu4AbgEMbvBdA\nSQ80NrOh4PzK5g6eWUX18h5wRHwxfXlmRDxY/56klm4eambt5/zK5mfRmlVQk4/66WY/brDMF0qY\ndTHnVz4+gmdWUb18ikPSm4HdgNH9xrGMAjZqT1VmVhTnVzZ38MwqqpdPcZBcdfYBYHPWHcfyPHBi\nWyoys8I4v7K5g2dWQbVnOfaqiLgKuErSWyPitnbXY2bFcX7l4zF4ZhVV1LMcO9wnJW1em5G0haSL\n2lmQmbXO+ZXNR/DMKqqX94Dr7BERz9ZmIuIZSXu1syAza53zK5s7eGYVVKFnOQ6TtEVEPAMgaQzO\nPbOu5vzKx0FnVlE9cPoij28At0m6kuRZjh8GzmpvSWbWKudXto7t4MVaWP1KOW0v//XT5TQMjNi4\nnHY3WvrlchoeWU6zADxWUrslHZtfdFc57QLs9vZy2l358uA+1+uDlGsi4lJJc4AD00UfjIh72lmT\nmbXG+ZVPx3bwzKxcVQhIgIiYJ+lJ0vtHSZoQEY+0uSwza4HzK5uvojWrqCpchSbpMEkLgAeBm4GH\ngGvaWpSZtcz5lc0dPLMKqtCjfr4C7A/8OSImAgcDt7e3JDNrhfMrH3fwzCqqCnvAwCsR8RTJ1WjD\nIuJGYEq7izKz1ji/snkMnllFVWQMy7OSRgIzgR9IegJ4sc01mVmLnF/ZfATPrILy7v32wB7w4cBL\nwD8DvwLuZ91nO5pZl3F+5eMjeGYV1et7wJL6gF9ExIEkX/eSNpdkZgVxfmXzETyziur1PeCIWAOs\nlTS63bWYWbGcX9l8BM+sgir0qJ8XgLskXUfd2JWIOLV9JZlZK5xf+fLLHTyziur1Uxypn6STmfUQ\n51c2d/DMKqjbT19kqd3tPSI87s6sxzi/8nEHz6yienwP+GfA3gCSfhwRHxrqAvqGw6hx+dd/ZG45\ndWw8r5x2AYaPKKfdvuF3lNPwonKaBVjzQjnt9vWV0+6Gm5TTLsAmm5XXdo3zK5svsjCrqKIGKUu6\nSNITku5utgZJ+0i6S9JCSedKUt17n5Z0n6R5kr7WbNN1r3dsti4z62zOr2zu4JlVUACrc045XAxM\nHWQp5wMnApPSaSqApANJ7gG1Z0TsBvxbk+3GAK/NrMs5v/JxB8+sooraA46ImcDT9csk7STpV5Lm\nSLpF0pv7f07StsCoiLg9IgK4FDgifftTwNkRsTLdxhNNfr09JS2X9DywR/p6uaTnJS1vsi0z6zDO\nr2weg2dWUSUf1poGfDIiFkjaD/g2cFC/dcax7qioRekygJ2BAySdBawAPhsRs/JuPCJKGrlkZp3A\n+ZXNHTyzCgqaGqQ8VtLsuvlpETFtoJXTZye+DbiybkjKhk2WuAEwBtgfeAtwhaQd0z1lM6sw51f+\nIsysgpoIyGURMaWJpocBz0bE5PqF6aN35qSzM0jGr4yvW2U8sDh9vQj4SRqIv5e0FhgLPNlEHWbW\no5xf2TwGz6yiynrUT0QsBx6UdCSAEntGxJqImJxOZ0TEEmC5pP3Tq88+DlyVNvMz4MD08zsDI4Bl\ng/2uZtZbnF/Z3MEzq6Dao37yTFkkXQbcBuwiaZGkE4BjgRMk/QmYR3JFWSMnA98FFgL3A9ekyy8C\ndkxvXXA5cJxPz5oZOL/y8ilas4oq6kahEXHMAG9l3nogImYDuzdYvgr4aIulmVmPcn5la+kInqQx\nkq6TtCD9ucV61h2V9o7Pa2WbZta6vKc3ev2QmTPMrPs4v/Jp9QjeacBvIuJsSael858fYN2vADPz\nNhwBE/ZosboBLJlfTrsAo8aU0+6akh6xs/LlctoFeP7p7HUGY+sJ5bQ7rMQBC8OHl9PuvbkvvH+9\nqodfqrQMM7PyOL+ytfpf2uFA7WG4l/DaTf7WIWkfYGvg1y1uz8wKsjbn1OOcYWZdyPmVrdUO3tbp\nlSQAj5ME4DokDQO+AXy2xW2ZWUFq95FyQDrDzLqN8yufzFO0kq4Htmnw1un1MxERkhodNT0ZuDoi\nFtXdNHCgbZ0EnASw/UZZlZlZK6oSfu3KsAmbDq5eM8tWlfxqRWYHLyIOGeg9SUslbRsRS9LnsjV6\n3tpbSR7ZcTIwEhgh6YWIOK3BtqaRPCKEvUc3DFozK0hVArJdGTZlS2eYWVmqkl+taPUiixnAccDZ\n6c+r+q8QEcfWXks6HpjSKBjNbOj4CrNXOcPMuozzK59Wx+CdDbxH0gLgkHQeSVMkfbfV4sysPB7D\nAjjDzLqS8ytbS0fwIuIp4OAGy2cDn2iw/GLg4la2aWbF8B6wM8ysWzm/svlJFmYVVHvUj5lZt3F+\n5eMOnllFVf30hZl1L+dXNnfwzCrKpzjMrFs5v7K5g2dWQbUbhVp5XlkBS+7Nv/4bSnoE3zNLy2kX\nYMONy2l38cXltDt+53LaBVjxYjntblDSYw5XrSinXYAnF5fXNji/8nIHz6yivAdsZt3K+ZXNHTyz\nivIesJl1K+dXNnfwzCrIV6GZWbdyfuXjDp5ZRfkUh5l1K+dXNnfwzCrIg5TNrFs5v/JxB8+sohyQ\nZtatnF/Z3MEzqyif4jCzbuX8yuYOnllFOSDNrFs5v7K5g2dWQQGsbncRZmaD4PzKxx08s4ryHrCZ\ndSvnV7aO7eC9/ALMv7WctjcbU067AI8uKKddqZx2N9msnHYBRm9VTrv3ziqn3VUvl9MuwKqV5bS7\n1XjgueY/Fzggzaw7Ob/yUURn/pokPQk8XHCzY4FlBbdZpE6vDzq/xk6vD4qv8Y0R0VR3uk+KTXKu\n+wLMiYgpg6ir0krIsCr+3S5ap9cHnV9jGfU1lWHOr3w69ghes/9h5SFpdif/QXd6fdD5NXZ6fdA5\nNXbmrl3vKDrDOuXvzfp0eo2dXh90fo2dUp/zK1vHdvDMrDx+1I+ZdSvnVz7D2l2AmbXH2pxTFkkX\nSXpC0t3N1iBpH0l3SVoo6VwpGW0q6UeS5qbTQ5LmNtu2mfUu51e2qnXwprW7gAydXh90fo2dXh90\nSI2Rc8rhYmDqIMs4HzgRmJROUwEi4qiImBwRk4EfAz8ZZPu9pCP+3mTo9Bo7vT7o/Bo7oj7nV7aO\nvcjCzMojKfpyrrsmxyBlSTsAv4iI3dP5nYBvAVsBLwEnRsR9/T6zLXBjRLw5nT8GeHdE/H3dOgIe\nAQ6KiJKuUTezbuL8ysdj8MwqquRdu2nAJyNigaT9gG8DB/VbZxywqG5+Ubqs3gHAUnfuzKye8ytb\nT5+ilTRG0nWSFqQ/t1jPuqMkLZJ0XifVJ2mypNskzZN0p6Sjhqi2qZLmp2MLTmvw/obpOIOFku5I\n94CGTI76PiPpnvR39htJbxzK+vLUWLfehySFpKG8Mu3atTAnzwRsJGl23XTS+hqWNBJ4G3BlOvbk\nAmDbQdZ5DHDZID/b1To9v/LW2I4M6/T8ylljWzPM+dUD+RURPTsBXwNOS1+fBpyznnX/E/ghcF4n\n1QfsDExKX28HLAE2L7muPuB+YEdgBPAnYNd+65wM/Hf6+mjgR0P4e8tT34HAJunrTw1lfXlrTNfb\nDJgJ3A5MGcoaC/6+OwB3p69HAUsG+J3MTaczSULzvrr3jwEuqJvfAFgKjG/392vT77Sj8ytvjUOd\nYZ2eX03U2LYMc371Rn719BE84HDgkvT1JcARjVaStA+wNfDrIaqrJrO+iPhzpId3I+Ix4AmScQFl\n2hdYGBEPRMQq4PK01nr1tU8HDq5dQTQEMuuLiBsj4qV09nZg/BDVlrvG1FeAc4AVQ1lcmSJiOfCg\npCMhGYciac+IWBPpwOOIOCMilgDLJe2f/t35OHBVXVOHkATootdvpRI6Pb+gMzOs0/MrV41tzjDn\nVw/kV6938LZO/xAAHicJwXVIGgZ8A/jsUBaWyqyvnqR9Sfam7i+5rnHAo3XzjcYWvLpORKwmeWDW\nliXX9bptpxrVV+8E4JpSK3q9zBol7Q1sHxG/HMrCiibpMuA2YJf0NOEJwLHACZL+BMyj8X8OkBxJ\n+S6wkOTvdf2f09FU9PRsqtPzCzozwzo9v9bZfqrTMsz51QP51fUXWUi6HtimwVun189EREhqNC7z\nZODqiFhUxg5cAfXV2tkW+B5wXETkub2PAZI+CkwB3tXuWuql/zF/Ezi+zaW0LCKOGeCtzFsPRMRs\nYPcB3ju+hbK6QqfnFzjD2q0TM8z59epnOzq/ur6DFxGHDPSepKWSto2IJWm4PNFgtbcCB0g6GRgJ\njJD0QkQMOKh0iOtD0ijgl8DpEXF7EXVlWAxsXzc/Pl3WaJ1FkjYARgNPDUFt9duuaVQfkg4h+U/o\nXRGxcohqq8mqcTOSYLgp/Y95G2CGpMPS0LAK6PT8KqjGoc6wTs+v+u3XdFqGOb96QK+fop0BHJe+\nPo51z48DEBHHRsSEiNiB5DTHpUWGY6v1SRoB/DSta/oQ1TULmCRpYrr9o9Na69XX/mHghkhHlnZC\nfZL2Irn66bCIaPifTjtrjIjnImJsROyQ/t27Pa3V4Wg1nZ5f0JkZ1un5lavGNmeY86sH9HoH72zg\nPZIWkAx4PBtA0hRJ321rZYk89f0N8E7geL326JPJZRaVjkk5BbgWuBe4IiLmSTpT0mHpahcCW0pa\nCHyG5Aq6IZGzvq+THNG4Mv2d9Q/4TqjRbH06Pb+gAzOs0/OriRrblmHOr97gJ1mYmZmZ9ZheP4Jn\nZmZmVjnu4JmZmZn1GHfwzMzMzHqMO3hmZmZmPcYdPDMzM7Me4w6emZmZWY9xB8/MzMysx7iDZ2Zm\nZtZj/j9dQ0bTWM6szQAAAABJRU5ErkJggg==\n", | |
"text/plain": [ | |
"<matplotlib.figure.Figure at 0x10abd67b8>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"plt.figure(figsize=(10, 4))\n", | |
"plt.subplot(1, 2, 1)\n", | |
"webbpsf.display_psf(psf_odd, imagecrop=1.0, ext='DET_SAMP')\n", | |
"plt.subplot(1, 2, 2)\n", | |
"webbpsf.display_psf(psf_even, imagecrop=1.0, ext='DET_SAMP')" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "Python 3", | |
"language": "python", | |
"name": "python3" | |
}, | |
"language_info": { | |
"codemirror_mode": { | |
"name": "ipython", | |
"version": 3 | |
}, | |
"file_extension": ".py", | |
"mimetype": "text/x-python", | |
"name": "python", | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython3", | |
"version": "3.6.0" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 2 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment