{ "metadata": { "name": "", "signature": "sha256:4f6883deb1fe0f41ce2e4395766e9bf9f4a643f39fd320fc5d5643989e292a09" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "heading", "level": 1, "metadata": {}, "source": [ "Making Vector Field Plots with Python" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Making a 2-D vector field (or \u201cquiver\u201d) plot is somewhat similar to making a contour plot because the vectors must be calculated on a grid. This type of plot is most useful when the vectors do not have a third component. \n", "The first step is to find the Cartesian components of the field to be plotted. The example program will plot the magnetic field of a long wire along z axis carrying a current of I = 50 A in the +z direction. In cylindrical coordinates, the magnetic field is\n", "$$ \\vec{B} = \\frac{\\mu_0 I}{2\\pi s}\\hat{\\theta}, $$\n", "where s is the distance from the wire and $\\mu_0 I/2\\pi = 1 \\rm{\\ mT\\cdot cm}$. If distances are in centimeters, the magnetic field is in mT." ] }, { "cell_type": "code", "collapsed": false, "input": [ "from IPython.display import Image\n", "Image(filename=\"quiver.jpg\")" ], "language": "python", "metadata": {}, "outputs": [ { "jpeg": "/9j/4AAQSkZJRgABAQEAYABgAAD/4RDiRXhpZgAATU0AKgAAAAgABAE7AAIAAAAIAAAISodpAAQA\nAAABAAAIUpydAAEAAAAQAAAQyuocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBoeXNpY3MAAAWQAwAC\nAAAAFAAAEKCQBAACAAAAFAAAELSSkQACAAAAAzE3AACSkgACAAAAAzE3AADqHAAHAAAIDAAACJQA\nAAAAHOoAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAyMDE0OjEyOjI0IDIxOjE5OjAwADIwMTQ6MTI6MjQgMjE6MTk6MDAAAABQAGgA\neQBzAGkAYwBzAAAA/+ELGmh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJl\nZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4NCjx4OnhtcG1ldGEgeG1s\nbnM6eD0iYWRvYmU6bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5v\ncmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9\nInV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczpkYz0iaHR0\ncDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iLz48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91\ndD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnhtcD0i\naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+PHhtcDpDcmVhdGVEYXRlPjIwMTQtMTItMjRU\nMjE6MTk6MDAuMTY5PC94bXA6Q3JlYXRlRGF0ZT48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2Ny\naXB0aW9uIHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJm\nMWIiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PGRjOmNyZWF0\nb3I+PHJkZjpTZXEgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1z\neW50YXgtbnMjIj48cmRmOmxpPlBoeXNpY3M8L3JkZjpsaT48L3JkZjpTZXE+DQoJCQk8L2RjOmNy\nZWF0b3I+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5k\nPSd3Jz8+/9sAQwAHBQUGBQQHBgUGCAcHCAoRCwoJCQoVDxAMERgVGhkYFRgXGx4nIRsdJR0XGCIu\nIiUoKSssKxogLzMvKjInKisq/9sAQwEHCAgKCQoUCwsUKhwYHCoqKioqKioqKioqKioqKioqKioq\n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\n", "metadata": {}, "output_type": "pyout", "prompt_number": 23, "text": [ "" ] } ], "prompt_number": 23 }, { "cell_type": "markdown", "metadata": {}, "source": [ "From the diagram above, the Cartesian components are\n", "$$\n", "\\vec{B} = \\frac{\\mu_0 I}{2\\pi s}\\left(-\\sin\\theta\\hat{x}+\\cos\\theta\\hat{y}\\right)\n", "= \\frac{\\mu_0 I}{2\\pi}\\frac{1}{s}\\left(-\\frac{y}{s}\\hat{x}+\\frac{x}{s}\\hat{y}\\right)\n", "= \\frac{\\mu_0 I}{2\\pi}\\left(-\\frac{y}{s^2}\\hat{x}+\\frac{x}{s^2}\\hat{y}\\right),\n", "$$\n", "where $s^2=x^2+y^2$. \n", " \n", "The meshgrid command is used to make the two grids where **`X`** and **`Y`** which contain the x and y coordinates for each point. Two additional grids (called **`Bx`** and **`By`** in the example program) are filled with the values of the x and y components of the vector. \n", " \n", "The **`quiver`** command from the pylab library makes the 2-D vector field plot, which is assigned the name **`QP`** in the example program below. \n", " \n", "The **`quiverkey`** command adds a \u201ckey\u201d which shows the scale for the lengths of the vectors in the plot. The first argument (**`QP`**) is the name of the plot. The second and third arguments give the position of the key in the horizontal and vertical directions from the lower, right corner as fractions of the size of the plot. The \u201c1.1\u201d places the key above the plot, which makes it easier to see. The fourth and fifth arguments are the length of the vector and its text label. The final argument is for the placement of the label (**`N`** = above, **`S`** = below, **`W`** = left, and **`E`** = right). \n", " \n", "The **`axis`** command is used to set the left, right, bottom, and top limits (in that order) of the axes. It helps to extend the axes beyond the limits of the grid to make room for the vectors near the edges." ] }, { "cell_type": "code", "collapsed": false, "input": [ "from pylab import *\n", "# Set limits and number of points in grid\n", "xmax = 2.0\n", "xmin = -xmax\n", "NX = 10\n", "ymax = 2.0\n", "ymin = -ymax\n", "NY = 10\n", "# Make grid and calculate vector components\n", "x = linspace(xmin, xmax, NX)\n", "y = linspace(ymin, ymax, NY)\n", "X, Y = meshgrid(x, y)\n", "S2 = X**2 + Y**2 # This is the radius squared\n", "Bx = -Y/S2\n", "By = +X/S2\n", "figure()\n", "QP = quiver(X,Y,Bx,By)\n", "quiverkey(QP, 0.85, 1.02, 1.0, '1 mT', labelpos='N')\n", "# Set the left, right, bottom, top limits of axes\n", "dx = (xmax - xmin)/(NX - 1) # One less gap than points\n", "dy = (ymax - ymin)/(NY - 1)\n", "axis([xmin-dx, xmax+dx, ymin-dy, ymax+dy])\n", "title('Magnetic Field of a Wire')\n", "xlabel('x (cm)')\n", "ylabel('y (cm)')\n", "show()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "display_data", "png": "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\n+L5yJ5aztLTE2bNnJW1PbqZOnSqGSfVx0d65cyfu3bvHXDcvtHknr2nLmJ49e1KVKlWYaDk6OlJI\nSAh17NhRMo1y5cqRkZGRZMfXNcbGxnT27Fny8fHRuk///v1pyJAhDFtVNOzt7enw4cNUunRpOnjw\nIMlkMsrKyqI2bdrQrVu3JNNNTk4mmUxGtra2as87OztTr1691J6rX78+7dy5k16+fClZe3Lj6OhI\nREQHDhygefPmMdNVAoAGDx5MGRkZzLULDdvrTtEw8OZxPnAWLlyotYdfpkwZeHt74/Dhw5IviCsp\nFhYWajF9KUJ3SiIiItTGa4gIhw8fFjNFKmsPjxo1SrI2aOPQoUNq7ZJymnNeBAQEgIgwdepUprp5\noc07DdpRueFzpCZ3PdZq1aqJ+Xk+FPPPHWKpUKGCJKavavbt2rWDk5MTWrVqBUEQ8PLlS9jY2CAo\nKEgsFhMcHKzzNuTHjRs31L4HU1NT/P3338z0jxw5Io6pXLhwgZluXnDD53C0oGr61atXBwDcv38f\nixYt+iDM397eXuMORdemn9vsU1NTMWPGDFy5ckXc5/r16wD+F0t3c3NjOr7z4sULje/BxsYGT548\nYaJ/+vRpUdfBwQGvX79mopsX3PA5nHzIb8qmoZu/MvmeVKafl9kD2usoJCcnixehDRs2lFi/sAiC\noFZXtn79+ti4cSOOHz/ORP/SpUtq3z/L4iu54YbP4RRAYebpazN/KysrvZl/gwYNxDCKnZ0d/vzz\nTzGHUUlNX5vZF8TevXtBRChfvjxevnxZbP2iUrt2bfj6+sLIyAhGRkaIjo5mpn39+nWNi27u/E6s\n4IbP4RSCoizOMhTz79ixI65evSpmJA0LC0N6ejq6d+9eItMvrtkDOb3tDh06gIgwevToImsXl927\nd0MQBPTv3x9EhJkzZzLTzp0yRflbYBVSUoUbPodTSIqzIlef5q+s6DR8+HAQEebPnw8AJTL9kpi9\nkvDwcPHO49q1a0V+f0kICgoCUU6SOVaJ3SIjI0FE4vf23Xff4eHDh3j8+DETfVW44XM4KhSUXrgk\naRgKMv8zZ86UpOlaOX78OIgIzs7O4nPFMX1dmL1ysFY5gNu0aVOmA7iCIIgrkVmVV3zy5AnGjBkj\nJrmrUqWK3lZtc8MvJAEBAbh16xbzwZbQ0FDs2rWLedHj7OxszJgxg2msE8g5IefOnYvNmzcz04yJ\n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\n", "text": [ "" ] } ], "prompt_number": 24 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Additional Documentation" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.quiver" ] } ], "metadata": {} } ] }