Guest User

Untitled

a guest
Nov 20th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.79 KB | None | 0 0
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "markdown",
  5. "metadata": {},
  6. "source": [
  7. "** Ejemplo Gráfico 2D **"
  8. ]
  9. },
  10. {
  11. "cell_type": "code",
  12. "execution_count": 2,
  13. "metadata": {
  14. "collapsed": false
  15. },
  16. "outputs": [
  17. {
  18. "name": "stdout",
  19. "output_type": "stream",
  20. "text": [
  21. "[ 1.00000000e+00 1.06279052e+00 1.12533323e+00 1.18738131e+00\n",
  22. " 1.24868989e+00 1.30901699e+00 1.36812455e+00 1.42577929e+00\n",
  23. " 1.48175367e+00 1.53582679e+00 1.58778525e+00 1.63742399e+00\n",
  24. " 1.68454711e+00 1.72896863e+00 1.77051324e+00 1.80901699e+00\n",
  25. " 1.84432793e+00 1.87630668e+00 1.90482705e+00 1.92977649e+00\n",
  26. " 1.95105652e+00 1.96858316e+00 1.98228725e+00 1.99211470e+00\n",
  27. " 1.99802673e+00 2.00000000e+00 1.99802673e+00 1.99211470e+00\n",
  28. " 1.98228725e+00 1.96858316e+00 1.95105652e+00 1.92977649e+00\n",
  29. " 1.90482705e+00 1.87630668e+00 1.84432793e+00 1.80901699e+00\n",
  30. " 1.77051324e+00 1.72896863e+00 1.68454711e+00 1.63742399e+00\n",
  31. " 1.58778525e+00 1.53582679e+00 1.48175367e+00 1.42577929e+00\n",
  32. " 1.36812455e+00 1.30901699e+00 1.24868989e+00 1.18738131e+00\n",
  33. " 1.12533323e+00 1.06279052e+00 1.00000000e+00 9.37209480e-01\n",
  34. " 8.74666766e-01 8.12618685e-01 7.51310113e-01 6.90983006e-01\n",
  35. " 6.31875447e-01 5.74220708e-01 5.18246326e-01 4.64173205e-01\n",
  36. " 4.12214748e-01 3.62576010e-01 3.15452894e-01 2.71031373e-01\n",
  37. " 2.29486757e-01 1.90983006e-01 1.55672074e-01 1.23693320e-01\n",
  38. " 9.51729475e-02 7.02235141e-02 4.89434837e-02 3.14168389e-02\n",
  39. " 1.77127493e-02 7.88529869e-03 1.97327157e-03 0.00000000e+00\n",
  40. " 1.97327157e-03 7.88529869e-03 1.77127493e-02 3.14168389e-02\n",
  41. " 4.89434837e-02 7.02235141e-02 9.51729475e-02 1.23693320e-01\n",
  42. " 1.55672074e-01 1.90983006e-01 2.29486757e-01 2.71031373e-01\n",
  43. " 3.15452894e-01 3.62576010e-01 4.12214748e-01 4.64173205e-01\n",
  44. " 5.18246326e-01 5.74220708e-01 6.31875447e-01 6.90983006e-01\n",
  45. " 7.51310113e-01 8.12618685e-01 8.74666766e-01 9.37209480e-01\n",
  46. " 1.00000000e+00 1.06279052e+00 1.12533323e+00 1.18738131e+00\n",
  47. " 1.24868989e+00 1.30901699e+00 1.36812455e+00 1.42577929e+00\n",
  48. " 1.48175367e+00 1.53582679e+00 1.58778525e+00 1.63742399e+00\n",
  49. " 1.68454711e+00 1.72896863e+00 1.77051324e+00 1.80901699e+00\n",
  50. " 1.84432793e+00 1.87630668e+00 1.90482705e+00 1.92977649e+00\n",
  51. " 1.95105652e+00 1.96858316e+00 1.98228725e+00 1.99211470e+00\n",
  52. " 1.99802673e+00 2.00000000e+00 1.99802673e+00 1.99211470e+00\n",
  53. " 1.98228725e+00 1.96858316e+00 1.95105652e+00 1.92977649e+00\n",
  54. " 1.90482705e+00 1.87630668e+00 1.84432793e+00 1.80901699e+00\n",
  55. " 1.77051324e+00 1.72896863e+00 1.68454711e+00 1.63742399e+00\n",
  56. " 1.58778525e+00 1.53582679e+00 1.48175367e+00 1.42577929e+00\n",
  57. " 1.36812455e+00 1.30901699e+00 1.24868989e+00 1.18738131e+00\n",
  58. " 1.12533323e+00 1.06279052e+00 1.00000000e+00 9.37209480e-01\n",
  59. " 8.74666766e-01 8.12618685e-01 7.51310113e-01 6.90983006e-01\n",
  60. " 6.31875447e-01 5.74220708e-01 5.18246326e-01 4.64173205e-01\n",
  61. " 4.12214748e-01 3.62576010e-01 3.15452894e-01 2.71031373e-01\n",
  62. " 2.29486757e-01 1.90983006e-01 1.55672074e-01 1.23693320e-01\n",
  63. " 9.51729475e-02 7.02235141e-02 4.89434837e-02 3.14168389e-02\n",
  64. " 1.77127493e-02 7.88529869e-03 1.97327157e-03 0.00000000e+00\n",
  65. " 1.97327157e-03 7.88529869e-03 1.77127493e-02 3.14168389e-02\n",
  66. " 4.89434837e-02 7.02235141e-02 9.51729475e-02 1.23693320e-01\n",
  67. " 1.55672074e-01 1.90983006e-01 2.29486757e-01 2.71031373e-01\n",
  68. " 3.15452894e-01 3.62576010e-01 4.12214748e-01 4.64173205e-01\n",
  69. " 5.18246326e-01 5.74220708e-01 6.31875447e-01 6.90983006e-01\n",
  70. " 7.51310113e-01 8.12618685e-01 8.74666766e-01 9.37209480e-01]\n"
  71. ]
  72. }
  73. ],
  74. "source": [
  75. "import numpy as np\n",
  76. "t = np.arange(0.0, 2.0, 0.01)\n",
  77. "s = 1 + np.sin(2*np.pi*t)\n",
  78. "print s"
  79. ]
  80. },
  81. {
  82. "cell_type": "code",
  83. "execution_count": 3,
  84. "metadata": {
  85. "collapsed": false
  86. },
  87. "outputs": [],
  88. "source": [
  89. "import matplotlib.pyplot as plt\n",
  90. "import numpy as np\n",
  91. "\n",
  92. "t = np.arange(0.0, 2.0, 0.01)\n",
  93. "s = 1 + np.sin(2*np.pi*t)\n",
  94. "plt.plot(t, s)\n",
  95. "\n",
  96. "plt.xlabel('time (s)')\n",
  97. "plt.ylabel('voltage (mV)')\n",
  98. "plt.title(u'Gráfico')\n",
  99. "plt.grid(True)\n",
  100. "plt.savefig(\"test.png\")\n",
  101. "plt.show()"
  102. ]
  103. },
  104. {
  105. "cell_type": "markdown",
  106. "metadata": {},
  107. "source": [
  108. "** Ejemplo Gráfico 3D **"
  109. ]
  110. },
  111. {
  112. "cell_type": "code",
  113. "execution_count": 5,
  114. "metadata": {
  115. "collapsed": false
  116. },
  117. "outputs": [],
  118. "source": [
  119. "from mpl_toolkits.mplot3d import Axes3D\n",
  120. "import matplotlib.pyplot as plt\n",
  121. "from matplotlib import cm\n",
  122. "from matplotlib.ticker import LinearLocator, FormatStrFormatter\n",
  123. "import numpy as np\n",
  124. "\n",
  125. "\n",
  126. "fig = plt.figure()\n",
  127. "ax = fig.gca(projection='3d')\n",
  128. "\n",
  129. "# Make data.\n",
  130. "X = np.arange(-5, 5, 0.25)\n",
  131. "Y = np.arange(-5, 5, 0.25)\n",
  132. "X, Y = np.meshgrid(X, Y)\n",
  133. "R = np.sqrt(X**2 + Y**2)\n",
  134. "Z = np.sin(R)\n",
  135. "\n",
  136. "# Plot the surface.\n",
  137. "surf = ax.plot_surface(X, Y, Z, cmap=cm.coolwarm,\n",
  138. " linewidth=0, antialiased=False)\n",
  139. "\n",
  140. "# Customize the z axis.\n",
  141. "ax.set_zlim(-1.01, 1.01)\n",
  142. "ax.zaxis.set_major_locator(LinearLocator(10))\n",
  143. "ax.zaxis.set_major_formatter(FormatStrFormatter('%.02f'))\n",
  144. "\n",
  145. "# Add a color bar which maps values to colors.\n",
  146. "fig.colorbar(surf, shrink=0.5, aspect=5)\n",
  147. "\n",
  148. "plt.show()"
  149. ]
  150. },
  151. {
  152. "cell_type": "markdown",
  153. "metadata": {},
  154. "source": [
  155. "Leer un archivo CSV"
  156. ]
  157. },
  158. {
  159. "cell_type": "code",
  160. "execution_count": 9,
  161. "metadata": {
  162. "collapsed": false
  163. },
  164. "outputs": [],
  165. "source": [
  166. "import csv\n",
  167. "rows = []\n",
  168. "with open('geo_pos.csv', 'rb') as csvfile:\n",
  169. " reader = csv.reader(csvfile)\n",
  170. " for row in reader:\n",
  171. " rows.append(row)"
  172. ]
  173. },
  174. {
  175. "cell_type": "code",
  176. "execution_count": 10,
  177. "metadata": {
  178. "collapsed": false
  179. },
  180. "outputs": [
  181. {
  182. "name": "stdout",
  183. "output_type": "stream",
  184. "text": [
  185. "[['altura', 'latitud', 'longitud'], ['10000', '-72.046743', '40.160123999999996'], ['9900', '-72.5208227', '39.433423'], ['9800', '-72.9831406', '38.713316'], ['9700', '-73.43393309999999', '37.999797'], ['9600', '-73.87343419999999', '37.29286'], ['9500', '-74.30187550000001', '36.592499'], ['9400', '-74.7194862', '35.898708'], ['9300', '-75.12649309999999', '35.211481'], ['9200', '-75.5231206', '34.530812000000005'], ['9100', '-75.9095907', '33.856695'], ['9000', '-76.28612299999999', '33.18912399999999'], ['8900', '-76.6529347', '32.528093'], ['8800', '-77.0102406', '31.873596'], ['8700', '-77.35825310000001', '31.225627'], ['8600', '-77.6971822', '30.58418'], ['8500', '-78.0272355', '29.949249000000002'], ['8400', '-78.34861819999999', '29.320828000000002'], ['8300', '-78.6615331', '28.698911'], ['8200', '-78.9661806', '28.083492'], ['8100', '-79.26275869999999', '27.474565'], ['8000', '-79.551463', '26.872124'], ['7900', '-79.8324867', '26.276163'], ['7800', '-80.10602060000001', '25.686676'], ['7700', '-80.37225310000001', '25.103657'], ['7600', '-80.6313702', '24.5271'], ['7500', '-80.8835555', '23.956999'], ['7400', '-81.1289902', '23.393348'], ['7300', '-81.36785309999999', '22.836140999999998'], ['7200', '-81.6003206', '22.285372'], ['7100', '-81.8265667', '21.741035'], ['7000', '-82.04676300000001', '21.203124'], ['6900', '-82.2610787', '20.671633'], ['6800', '-82.4696806', '20.146556'], ['6700', '-82.6727331', '19.627886999999998'], ['6600', '-82.8703982', '19.11562'], ['6500', '-83.0628355', '18.609749'], ['6400', '-83.2502022', '18.110267999999998'], ['6300', '-83.4326531', '17.617171'], ['6200', '-83.6103406', '17.130452'], ['6100', '-83.78341470000001', '16.650105'], ['6000', '-83.952023', '16.176123999999998'], ['5900', '-84.11631070000001', '15.708503'], ['5800', '-84.2764206', '15.247236'], ['5700', '-84.43249309999999', '14.792316999999999'], ['5600', '-84.5846662', '14.343739999999999'], ['5500', '-84.7330755', '13.901499'], ['5400', '-84.87785420000002', '13.465587999999999'], ['5300', '-85.0191331', '13.036001'], ['5200', '-85.15704060000002', '12.612732000000001'], ['5100', '-85.2917027', '12.195775'], ['5000', '-85.423243', '11.785124'], ['4900', '-85.5517827', '11.380773'], ['4800', '-85.6774406', '10.982716'], ['4700', '-85.80033309999999', '10.590947'], ['4600', '-85.92057419999999', '10.20546'], ['4500', '-86.03827550000001', '9.826248999999999'], ['4400', '-86.1535462', '9.453308'], ['4300', '-86.2664931', '9.086630999999999'], ['4200', '-86.3772206', '8.726212'], ['4100', '-86.4858307', '8.372045'], ['4000', '-86.592423', '8.024124'], ['3900', '-86.6970947', '7.682443'], ['3800', '-86.79994059999999', '7.346996'], ['3700', '-86.90105310000001', '7.017777'], ['3600', '-87.0005222', '6.69478'], ['3500', '-87.0984355', '6.377999000000001'], ['3400', '-87.1948782', '6.067428'], ['3300', '-87.2899331', '5.7630609999999995'], ['3200', '-87.38368059999999', '5.464892'], ['3100', '-87.4761987', '5.172915000000001'], ['3000', '-87.56756299999999', '4.887124'], ['2900', '-87.65784670000001', '4.607513'], ['2800', '-87.7471206', '4.3340760000000005'], ['2700', '-87.83545310000001', '4.066807'], ['2600', '-87.9229102', '3.8057000000000003'], ['2500', '-88.0095555', '3.550749'], ['2400', '-88.0954502', '3.301948'], ['2300', '-88.1806531', '3.059291'], ['2200', '-88.2652206', '2.8227720000000005'], ['2100', '-88.3492067', '2.592385'], ['2000', '-88.432663', '2.368124'], ['1900', '-88.5156387', '2.149983'], ['1800', '-88.5981806', '1.937956'], ['1700', '-88.68033310000001', '1.7320369999999998'], ['1600', '-88.7621382', '1.5322200000000001'], ['1500', '-88.8436355', '1.3384989999999999'], ['1400', '-88.92486219999999', '1.1508680000000002'], ['1300', '-89.0058531', '0.9693210000000001'], ['1200', '-89.08664060000001', '0.793852'], ['1100', '-89.1672547', '0.6244550000000001'], ['1000', '-89.247723', '0.46112400000000003'], ['900', '-89.3280707', '0.30385300000000004'], ['800', '-89.40832060000001', '0.1526360000000001'], ['700', '-89.4884931', '0.007467000000000102'], ['600', '-89.5686062', '-0.13166']]\n"
  186. ]
  187. }
  188. ],
  189. "source": [
  190. "print rows"
  191. ]
  192. },
  193. {
  194. "cell_type": "markdown",
  195. "metadata": {},
  196. "source": [
  197. "** eval **"
  198. ]
  199. },
  200. {
  201. "cell_type": "code",
  202. "execution_count": 10,
  203. "metadata": {
  204. "collapsed": false
  205. },
  206. "outputs": [
  207. {
  208. "data": {
  209. "text/plain": [
  210. "62"
  211. ]
  212. },
  213. "execution_count": 10,
  214. "metadata": {},
  215. "output_type": "execute_result"
  216. }
  217. ],
  218. "source": [
  219. "p = lambda x: eval('(x+1)**2 + (x+5) + 2', {'x':x})\n",
  220. "p(6)"
  221. ]
  222. },
  223. {
  224. "cell_type": "code",
  225. "execution_count": null,
  226. "metadata": {
  227. "collapsed": true
  228. },
  229. "outputs": [],
  230. "source": []
  231. }
  232. ],
  233. "metadata": {
  234. "kernelspec": {
  235. "display_name": "Python 2",
  236. "language": "python",
  237. "name": "python2"
  238. },
  239. "language_info": {
  240. "codemirror_mode": {
  241. "name": "ipython",
  242. "version": 2
  243. },
  244. "file_extension": ".py",
  245. "mimetype": "text/x-python",
  246. "name": "python",
  247. "nbconvert_exporter": "python",
  248. "pygments_lexer": "ipython2",
  249. "version": "2.7.12"
  250. }
  251. },
  252. "nbformat": 4,
  253. "nbformat_minor": 1
  254. }
Add Comment
Please, Sign In to add comment