Skip to content

Instantly share code, notes, and snippets.

@jenshnielsen
Created July 1, 2016 15:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jenshnielsen/86d4a86d8f667fadddc09f88c5fb87e6 to your computer and use it in GitHub Desktop.
Save jenshnielsen/86d4a86d8f667fadddc09f88c5fb87e6 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/Users/jhn/Envs/mpl2x/lib/python3.5/site-packages/matplotlib/font_manager.py:279: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment.\n",
" warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.')\n",
"/Users/jhn/Envs/mpl2x/lib/python3.5/site-packages/matplotlib/font_manager.py:279: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment.\n",
" warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.')\n"
]
}
],
"source": [
"%matplotlib inline"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"import numpy as np\n",
"from pylab import *\n",
"from astropy.io import fits"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"# Just making a 10x10 meshgrid\n",
"\n",
"x = np.arange(10)\n",
"X , Y = np.meshgrid(x,x)"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"# finding the distance of different points on the meshgrid from a point suppose at (5,5)\n",
"\n",
"Z = ((X-5)**2 + (Y-5)**2)**0.5 "
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "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\nN8ljxWsDoDmRNMGPxXi7pCeTPJVkRdK3JH2k3moBaMSktngkXSbp6XWvD0p6R/GaAGjYZG+Z8Gt8\n749SoO1dknZJ0hWXMWYNTLxIaWkdT5Wu1kFJl697vVPSs68ulGQ5yVKSpYteX8++HwCF9VLtKqxK\n4vmZpD+1/Sbb85JukfTd4jUB0LxJHeNJctr230q6T9KspG8kebR4TQA0K2ltVqvSYEyS70v6fs11\nAdA0Vi4DaFaU1XqelzQKiQfoqhYfi8G5WkCXpVftGmHcbVW0eICOiqQUaPFsZFsVLR6gq5JSLZ6x\nt1XR4gE6rNDg8tjbqmpJPHt/8cqR2Uuf/E2FojskHamjDuN5smrBCalvJdNUV2m66jsJdf2Tsw3w\nko7e9+/ZvaNi8c2296x7vZxkefB1pW1V69WSeJJcVKWc7T1JluqoQx2mqb7TVFdpuuo7TXUdJsnN\nhUJV2la1HmM8AM7W2NuqGOMBcFY2sq2q7cSzPLrIRJmm+k5TXaXpqu801bUR426rclraqwGguxjj\nAdC41hLPtJxcYfty2z+yvd/2o7Zva7tOVdietf2w7e+1XZdhbG+1vdv244Of8bvartMwtj87+Bw8\nYvtu25vbrtM0aiXxrFti/X5Jb5F0q+23tFGXCk5L+lySN0t6p6S/meC6rnebpP1tV6KCr0q6N8mf\nSbpGE1xn25dJ+rSkpSRvVX8g9ZZ2azWd2mrxTM3JFUkOJXlo8PVL6v9iXNZurYazvVPSByXd0XZd\nhrF9gaQbJH1dkpKsJPl9u7UaaU7SFttzkhY0Yr0KXltbiee1llhP9C+zJNm+UtK1kh5styYjfUXS\n5yW183i56q6SdFjSnYNu4R22F9uu1JkkeUbSlyQdkHRI0gtJ7m+3VtOprcQz9hLrttk+T9K3JX0m\nyYtt1+dMbH9I0nNJ9rZdlwrmJF0n6WtJrpV0TNIkj/dtU79l/iZJb5S0aPtj7dZqOrWVeMZeYt0m\n25vUTzp3Jbmn7fqMcL2kD9v+tfpd2Bttf7PdKp3RQUkHk6y1IHern4gm1Xsl/SrJ4SSnJN0j6d0t\n12kqtZV4pubkCttWfwxif5Ivt12fUZJ8IcnOJFeq/3P9YZKJ/Kuc5LeSnrZ99eBbN0ma5KOxD0h6\np+2FwefiJk3wYPgka2Xl8pSdXHG9pI9L+qXtfYPv/d1gpSbO3qck3TX4A/SUpE+2XJ8zSvKg7d2S\nHlJ/tvNhsYp5Q1i5DKBxrFwG0DgSD4DGkXgANI7EA6BxJB4AjSPxAGgciQdA40g8ABr3v7Yj270i\nGAA1AAAAAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x104f51198>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"%matplotlib inline\n",
"imshow(Z, origin = \"lower\")\n",
"colorbar()\n",
"show()"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"# writing the Z data into a fits file\n",
"\n",
"fits.writeto(\"my_file.fits\", Z, clobber=True)"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"# reading the same fits file and storing the data\n",
"\n",
"Z_read = fits.open(\"my_file.fits\")[0].data"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "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\nC56unFxh+wzbD9o+bPtx23vablMVtmdsP2r7m223ZRTbp9neZ/vJ4Z/xZW23aRTbnxl+Dx6zfbft\nzW23qYtaCZ4VS6w/JOn9kq6z/f422lLBcUmfTfKnki6V9DdT3NaV9kg63HYjKrhd0r1J/kTSBZri\nNts+XdKnJc0mOV+DidRr221VN7XV4+nMyRVJXkzyyPDn1zX4i3F6u60azfZOSR+RdGfbbRnF9jZJ\nV0j6siQlOZbkN+22aqwNkk6xvUHSFo1Zr4K311bwvN0S66n+yyxJts+SdKGk/e22ZKwvSfqcpHYe\nL1fdOZJekXTXcFh4p+2tbTdqNUmel/QFSc9KelHSq0nub7dV3dRW8Ey8xLpttt8h6WuSbkryWtvt\nWY3tj0p6OcnBtttSwQZJF0m6I8mFkt6QNM3zfe/SoGd+tqQdkrbavr7dVnVTW8Ez8RLrNtneqEHo\n7E1yT9vtGeNySdfY/rkGQ9grbX+13Sat6oikI0mWe5D7NAiiaXWVpJ8leSXJgqR7JH2g5TZ1UlvB\n05mTK2xbgzmIw0m+2HZ7xklyS5KdSc7S4M/1O0mm8l/lJC9Jes72ecNf7ZY0zUdjPyvpUttbht+L\n3ZriyfBp1srK5Y6dXHG5pE9I+rHtQ8Pf/e1wpSbW70ZJe4f/AD0t6YaW27OqJPtt75P0iAZ3Ox8V\nq5jXhJXLAIpj5TKA4ggeAMURPACKI3gAFEfwACiO4AFQHMEDoDiCB0Bx/wvNlmlpS/CrJAAAAABJ\nRU5ErkJggg==\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x106ef3dd8>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# plotting Z_read : we expect it to show the same plot as before\n",
"\n",
"%matplotlib inline\n",
"imshow(Z_read, origin = \"lower\")\n",
"colorbar()\n",
"show()"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]\n",
" [ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]\n",
" [ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]\n",
" [ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]\n",
" [ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]\n",
" [ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]\n",
" [ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]\n",
" [ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]\n",
" [ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]\n",
" [ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]]\n"
]
}
],
"source": [
"# Lo! That's not the case! It's not the same plot!\n",
"\n",
"# Hence, I try to check whether the values stored in Z and Z_read are different?\n",
"\n",
"print(Z - Z_read)"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"# No! They are same! I don't get why the plots look different!"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"array([[ 7.07106781, 6.40312424, 5.83095189, 5.38516481, 5.09901951,\n",
" 5. , 5.09901951, 5.38516481, 5.83095189, 6.40312424],\n",
" [ 6.40312424, 5.65685425, 5. , 4.47213595, 4.12310563,\n",
" 4. , 4.12310563, 4.47213595, 5. , 5.65685425],\n",
" [ 5.83095189, 5. , 4.24264069, 3.60555128, 3.16227766,\n",
" 3. , 3.16227766, 3.60555128, 4.24264069, 5. ],\n",
" [ 5.38516481, 4.47213595, 3.60555128, 2.82842712, 2.23606798,\n",
" 2. , 2.23606798, 2.82842712, 3.60555128, 4.47213595],\n",
" [ 5.09901951, 4.12310563, 3.16227766, 2.23606798, 1.41421356,\n",
" 1. , 1.41421356, 2.23606798, 3.16227766, 4.12310563],\n",
" [ 5. , 4. , 3. , 2. , 1. ,\n",
" 0. , 1. , 2. , 3. , 4. ],\n",
" [ 5.09901951, 4.12310563, 3.16227766, 2.23606798, 1.41421356,\n",
" 1. , 1.41421356, 2.23606798, 3.16227766, 4.12310563],\n",
" [ 5.38516481, 4.47213595, 3.60555128, 2.82842712, 2.23606798,\n",
" 2. , 2.23606798, 2.82842712, 3.60555128, 4.47213595],\n",
" [ 5.83095189, 5. , 4.24264069, 3.60555128, 3.16227766,\n",
" 3. , 3.16227766, 3.60555128, 4.24264069, 5. ],\n",
" [ 6.40312424, 5.65685425, 5. , 4.47213595, 4.12310563,\n",
" 4. , 4.12310563, 4.47213595, 5. , 5.65685425]])"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"Z_read"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"dtype('float64')"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"Z.dtype"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"dtype('>f8')"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"Z_read.dtype"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Matplotlib 2.x Python 3",
"language": "python",
"name": "matplotlib2x"
},
"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.5.2"
},
"widgets": {
"state": {},
"version": "1.1.2"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment