From 47d7279a724246ef7aa0f5359cf417992ed04449 Mon Sep 17 00:00:00 2001 From: hardythe1 Date: Wed, 3 Jun 2015 15:27:17 +0530 Subject: add books --- .../Chapter14.ipynb | 625 +++++++++++++++++++++ 1 file changed, 625 insertions(+) create mode 100755 A_First_course_in_Programming_with_C/Chapter14.ipynb (limited to 'A_First_course_in_Programming_with_C/Chapter14.ipynb') diff --git a/A_First_course_in_Programming_with_C/Chapter14.ipynb b/A_First_course_in_Programming_with_C/Chapter14.ipynb new file mode 100755 index 00000000..e1fefdcb --- /dev/null +++ b/A_First_course_in_Programming_with_C/Chapter14.ipynb @@ -0,0 +1,625 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 14: Graphics Using C" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 1, Page Number : GUC-4" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "\n", + "a = int(raw_input(\"Enter the first number : \"))\n", + "b = int(raw_input(\"Enter the second number : \"))\n", + "\n", + "if a > b:\n", + " print a, \" IS THE BIGGEST NUMBER\"\n", + "else:\n", + " print b, \" IS THE BIGGEST NUMBER\"\n", + " \n", + " " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter the first number : 5\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter the second number : 3\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "5 IS THE BIGGEST NUMBER\n" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 2, Page Number : GUC-10" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "%pylab inline\n", + "import pylab\n", + "import matplotlib.pyplot as plt\n", + "\n", + "x1 = int(raw_input(\"Enter start point coordinate : \"))\n", + "y1 = int(raw_input())\n", + "\n", + "x2 = int(raw_input(\"Enter end point coordinate : \"))\n", + "y2 = int(raw_input())\n", + "\n", + "figure()\n", + "pylab.plot([x1,y1],[x2,y2])" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stderr", + "text": [ + "WARNING: pylab import has clobbered these variables: ['pylab']\n", + "`%pylab --no-import-all` prevents importing * from pylab and numpy\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Populating the interactive namespace from numpy and matplotlib\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter start point coordinate : 50\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "40\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter end point coordinate : 200\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "180\n" + ] + }, + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 11, + "text": [ + "[]" + ] + }, + { + "metadata": {}, + "output_type": "display_data", + "png": "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\nTkSuQmCC\n", + "text": [ + "" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 3, Page Number : GUC-11" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "%pylab\n", + "#Tkinter package is used for graphics\n", + "from matplotlib.patches import Rectangle\n", + "from matplotlib.collections import PatchCollection\n", + "\n", + "e = Rectangle(xy=(35, -50), width=80, height=80)\n", + "fig = plt.gcf()\n", + "fig.gca().add_artist(e)\n", + "#e.set_clip_box(ax.bbox)\n", + "e.set_alpha(0.7)\n", + "pylab.xlim([20, 50])\n", + "pylab.ylim([-65, -35])\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Using matplotlib backend: Qt4Agg\n", + "Populating the interactive namespace from numpy and matplotlib\n" + ] + }, + { + "output_type": "stream", + "stream": "stderr", + "text": [ + "WARNING: pylab import has clobbered these variables: ['e']\n", + "`%pylab --no-import-all` prevents importing * from pylab and numpy\n" + ] + }, + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 22, + "text": [ + "(-65, -35)" + ] + } + ], + "prompt_number": 22 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 4, Page Number : GUC-13" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import turtle\n", + "turtle.speed(0)\n", + "\n", + "\n", + "turtle.forward(200)\n", + "turtle.left(120)\n", + "turtle.forward(200)\n", + "turtle.left(120)\n", + "turtle.forward(200)\n", + "turtle.left(180)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 38 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5, Page Number: GUC-17" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import turtle\n", + "turtle.speed(0)\n", + "\n", + "\n", + "turtle.forward(200)\n", + "turtle.left(90)\n", + "turtle.forward(100)\n", + "turtle.left(90)\n", + "turtle.forward(200)\n", + "turtle.left(90)\n", + "turtle.forward(100)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 39 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6, Page Number : GUC-18" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import turtle\n", + "turtle.speed(0)\n", + "\n", + "\n", + "turtle.forward(200)\n", + "turtle.left(90)\n", + "turtle.forward(100)\n", + "turtle.left(90)\n", + "turtle.forward(200)\n", + "turtle.left(90)\n", + "turtle.forward(100)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 41 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7: Page Number: GUC-22" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from turtle import*\n", + "speed(0)\n", + "i=0\n", + "while i < 360:\n", + " forward(1)\n", + " left(1)\n", + " i+=1" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 42 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 8, Page Number:GUC-24" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from turtle import*\n", + "speed(0)\n", + "i=0\n", + "while i < 360:\n", + " forward(3)\n", + " left(3)\n", + " i+=3\n", + "\n", + "penup()\n", + "right(90)\n", + "forward(50)\n", + "left(90)\n", + "forward(100)\n", + "left(90)\n", + "pendown()\n", + "forward(200)\n", + "left(90)\n", + "forward(200)\n", + "left(90)\n", + "forward(200)\n", + "left(90)\n", + "forward(200)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 50 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9, Page Number : GUC-25" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from turtle import*\n", + "speed(0)\n", + "i=0\n", + "while i < 360:\n", + " forward(3)\n", + " left(1)\n", + " i+=1\n" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 54 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 10, Page Number : GUC-26" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from turtle import*\n", + "speed(0)\n", + "\n", + "left(90)\n", + "forward(50)\n", + "i=0\n", + "while i < 180:\n", + " forward(1)\n", + " left(1)\n", + " i+=1\n", + " \n", + "forward(150)\n", + "left(90)\n", + "forward(250)\n", + "left(90)\n", + "forward(100)\n", + "left(90)\n", + "forward(140)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 11, Page Number : GUC-28" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import numpy as np\n", + "from matplotlib import pyplot as plt\n", + "\n", + "OX = [1,2,3,4]\n", + "OY = [200,590,670,435]\n", + "\n", + "fig = plt.figure()\n", + "\n", + "width = .35\n", + "ind = np.arange(len(OY))\n", + "plt.bar(ind, OY)\n", + "plt.xticks(ind + width / 2, OX)\n", + "\n", + "fig.autofmt_xdate()" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 12, Page Number : GUC-30" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from mpl_toolkits.mplot3d import Axes3D\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "\n", + "fig = plt.figure()\n", + "ax = fig.add_subplot(111, projection='3d')\n", + "for c, z in zip(['r'], [200,590,670,435]):\n", + " xs = np.arange(20)\n", + " ys = np.random.rand(20)\n", + " ax.bar(xs, ys, zs=z)\n", + " \n", + "ax.set_xlabel('X')\n", + "ax.set_ylabel('Y')\n", + "ax.set_zlabel('Z')\n", + "\n", + "plt.show()\n" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 17 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 13, Page Number : GUC-31" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from pylab import *\n", + "\n", + "# make a square figure and axes\n", + "figure(1, figsize=(6,6))\n", + "ax = axes([0.1, 0.1, 0.8, 0.8])\n", + "\n", + "# The slices will be ordered and plotted counter-clockwise.\n", + "\n", + "sales = [200, 590, 670, 435]\n", + "explode=(0, 0.05, 0, 0)\n", + "\n", + "pie(sales, explode=explode,\n", + " autopct='%1.1f%%', shadow=True, startangle=90)\n", + " # The default startangle is 0, which would start\n", + " # the Frogs slice on the x-axis. With startangle=90,\n", + " # everything is rotated counter-clockwise by 90 degrees,\n", + " # so the plotting starts on the positive y-axis.\n", + "\n", + "\n", + "\n", + "show()" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 19 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14, Page Number : GUC-34" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "import turtle\n", + "\n", + "i=0\n", + "while i < 360:\n", + " turtle.forward(3)\n", + " turtle.left(3)\n", + " i+=3\n", + " \n", + "turtle.penup()\n", + "turtle.forward(200)\n", + "\n", + "turtle.pendown()\n", + "i=0\n", + "while i < 360:\n", + " turtle.forward(3)\n", + " turtle.left(3)\n", + " i+=3\n", + " \n", + "turtle.penup()\n", + "turtle.forward(100)\n", + "turtle.left(90)\n", + "turtle.forward(50)\n", + "turtle.pendown()\n", + "turtle.forward(100)\n", + "turtle.left(90)\n", + "turtle.forward(400)\n", + "turtle.left(90)\n", + "turtle.forward(100)\n", + "turtle.right(90)\n", + "turtle.forward(100)\n", + "turtle.right(90)\n", + "turtle.forward(150)\n", + "turtle.right(90)\n", + "turtle.forward(100)\n", + "turtle.left(90)\n", + "turtle.forward(50)\n", + "turtle.right(90)\n", + "turtle.forward(400)\n", + "turtle.right(90)\n", + "turtle.forward(50)\n", + "turtle.left(90)\n", + "turtle.forward(50)\n", + "turtle.right(90)\n", + "turtle.forward(100)\n", + "turtle.left(90)\n", + "turtle.forward(100)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 1 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 15 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [], + "language": "python", + "metadata": {}, + "outputs": [] + } + ], + "metadata": {} + } + ] +} \ No newline at end of file -- cgit