SHARE
TWEET

Untitled

a guest Aug 23rd, 2019 69 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. {
  2.  "cells": [
  3.   {
  4.    "cell_type": "code",
  5.    "execution_count": 8,
  6.    "metadata": {},
  7.    "outputs": [],
  8.    "source": [
  9.     "# Import the library\n",
  10.     "\n",
  11.     "import matplotlib.pyplot as plt\n",
  12.     "%matplotlib inline  "
  13.    ]
  14.   },
  15.   {
  16.    "cell_type": "code",
  17.    "execution_count": 11,
  18.    "metadata": {},
  19.    "outputs": [],
  20.    "source": [
  21.     "# create a circle\n",
  22.     "\n",
  23.     "class Circle(object):\n",
  24.     "    \n",
  25.     "    #constructor\n",
  26.     "    def __init__(self, radius=3, color='blue'):\n",
  27.     "        self.radius = radius\n",
  28.     "        self.color = color \n",
  29.     "    \n",
  30.     "    # Method\n",
  31.     "    def add_radius(self, r):\n",
  32.     "        self.radius = self.radius + r\n",
  33.     "        return(self.radius)\n",
  34.     "    \n",
  35.     "    # Method\n",
  36.     "    def drawCircle(self):\n",
  37.     "        plt.gca().add_patch(plt.Circle((0, 0), radius=self.radius, fc=self.color))\n",
  38.     "        plt.axis('scaled')\n",
  39.     "        plt.show()  "
  40.    ]
  41.   },
  42.   {
  43.    "cell_type": "code",
  44.    "execution_count": 12,
  45.    "metadata": {},
  46.    "outputs": [],
  47.    "source": [
  48.     "# Create an object RedCircle\n",
  49.     "\n",
  50.     "RedCircle = Circle(10, 'red')"
  51.    ]
  52.   },
  53.   {
  54.    "cell_type": "code",
  55.    "execution_count": 13,
  56.    "metadata": {},
  57.    "outputs": [
  58.     {
  59.      "data": {
  60.       "text/plain": [
  61.        "['__class__',\n",
  62.        " '__delattr__',\n",
  63.        " '__dict__',\n",
  64.        " '__dir__',\n",
  65.        " '__doc__',\n",
  66.        " '__eq__',\n",
  67.        " '__format__',\n",
  68.        " '__ge__',\n",
  69.        " '__getattribute__',\n",
  70.        " '__gt__',\n",
  71.        " '__hash__',\n",
  72.        " '__init__',\n",
  73.        " '__init_subclass__',\n",
  74.        " '__le__',\n",
  75.        " '__lt__',\n",
  76.        " '__module__',\n",
  77.        " '__ne__',\n",
  78.        " '__new__',\n",
  79.        " '__reduce__',\n",
  80.        " '__reduce_ex__',\n",
  81.        " '__repr__',\n",
  82.        " '__setattr__',\n",
  83.        " '__sizeof__',\n",
  84.        " '__str__',\n",
  85.        " '__subclasshook__',\n",
  86.        " '__weakref__',\n",
  87.        " 'add_radius',\n",
  88.        " 'color',\n",
  89.        " 'drawCircle',\n",
  90.        " 'radius']"
  91.       ]
  92.      },
  93.      "execution_count": 13,
  94.      "metadata": {},
  95.      "output_type": "execute_result"
  96.     }
  97.    ],
  98.    "source": [
  99.     "# Find out the methods can be used on the object RedCircle\n",
  100.     "\n",
  101.     "dir(RedCircle)"
  102.    ]
  103.   },
  104.   {
  105.    "cell_type": "code",
  106.    "execution_count": 14,
  107.    "metadata": {},
  108.    "outputs": [
  109.     {
  110.      "data": {
  111.       "text/plain": [
  112.        "10"
  113.       ]
  114.      },
  115.      "execution_count": 14,
  116.      "metadata": {},
  117.      "output_type": "execute_result"
  118.     }
  119.    ],
  120.    "source": [
  121.     "# Print the object attribute radius\n",
  122.     "\n",
  123.     "RedCircle.radius"
  124.    ]
  125.   },
  126.   {
  127.    "cell_type": "code",
  128.    "execution_count": 15,
  129.    "metadata": {},
  130.    "outputs": [
  131.     {
  132.      "data": {
  133.       "text/plain": [
  134.        "'red'"
  135.       ]
  136.      },
  137.      "execution_count": 15,
  138.      "metadata": {},
  139.      "output_type": "execute_result"
  140.     }
  141.    ],
  142.    "source": [
  143.     "# Print the object attribute color\n",
  144.     "\n",
  145.     "RedCircle.color"
  146.    ]
  147.   },
  148.   {
  149.    "cell_type": "code",
  150.    "execution_count": 16,
  151.    "metadata": {},
  152.    "outputs": [
  153.     {
  154.      "data": {
  155.       "text/plain": [
  156.        "1"
  157.       ]
  158.      },
  159.      "execution_count": 16,
  160.      "metadata": {},
  161.      "output_type": "execute_result"
  162.     }
  163.    ],
  164.    "source": [
  165.     "# Set the object attribute radius\n",
  166.     "\n",
  167.     "RedCircle.radius = 1\n",
  168.     "RedCircle.radius"
  169.    ]
  170.   },
  171.   {
  172.    "cell_type": "code",
  173.    "execution_count": 17,
  174.    "metadata": {},
  175.    "outputs": [
  176.     {
  177.      "data": {
  178.       "image/png": "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\n",
  179.       "text/plain": [
  180.        "<Figure size 432x288 with 1 Axes>"
  181.       ]
  182.      },
  183.      "metadata": {
  184.       "needs_background": "light"
  185.      },
  186.      "output_type": "display_data"
  187.     }
  188.    ],
  189.    "source": [
  190.     "# Call the method drawCircle\n",
  191.     "\n",
  192.     "RedCircle.drawCircle()"
  193.    ]
  194.   },
  195.   {
  196.    "cell_type": "code",
  197.    "execution_count": 18,
  198.    "metadata": {},
  199.    "outputs": [
  200.     {
  201.      "name": "stdout",
  202.      "output_type": "stream",
  203.      "text": [
  204.       "Radius of object: 1\n",
  205.       "Radius of object of after applying the method add_radius(2): 3\n",
  206.       "Radius of object of after applying the method add_radius(5): 8\n"
  207.      ]
  208.     }
  209.    ],
  210.    "source": [
  211.     "# Use method to change the object attribute radius\n",
  212.     "\n",
  213.     "print('Radius of object:',RedCircle.radius)\n",
  214.     "RedCircle.add_radius(2)\n",
  215.     "print('Radius of object of after applying the method add_radius(2):',RedCircle.radius)\n",
  216.     "RedCircle.add_radius(5)\n",
  217.     "print('Radius of object of after applying the method add_radius(5):',RedCircle.radius)"
  218.    ]
  219.   },
  220.   {
  221.    "cell_type": "code",
  222.    "execution_count": 19,
  223.    "metadata": {},
  224.    "outputs": [],
  225.    "source": [
  226.     "# Create a blue circle with a given radius\n",
  227.     "\n",
  228.     "BlueCircle = Circle(radius=100)"
  229.    ]
  230.   },
  231.   {
  232.    "cell_type": "code",
  233.    "execution_count": 20,
  234.    "metadata": {},
  235.    "outputs": [
  236.     {
  237.      "data": {
  238.       "text/plain": [
  239.        "100"
  240.       ]
  241.      },
  242.      "execution_count": 20,
  243.      "metadata": {},
  244.      "output_type": "execute_result"
  245.     }
  246.    ],
  247.    "source": [
  248.     "# Print the object attribute radius\n",
  249.     "\n",
  250.     "BlueCircle.radius"
  251.    ]
  252.   },
  253.   {
  254.    "cell_type": "code",
  255.    "execution_count": 21,
  256.    "metadata": {},
  257.    "outputs": [
  258.     {
  259.      "data": {
  260.       "text/plain": [
  261.        "'blue'"
  262.       ]
  263.      },
  264.      "execution_count": 21,
  265.      "metadata": {},
  266.      "output_type": "execute_result"
  267.     }
  268.    ],
  269.    "source": [
  270.     "# Print the object attribute color\n",
  271.     "\n",
  272.     "BlueCircle.color"
  273.    ]
  274.   },
  275.   {
  276.    "cell_type": "code",
  277.    "execution_count": 22,
  278.    "metadata": {},
  279.    "outputs": [
  280.     {
  281.      "data": {
  282.       "image/png": "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\n",
  283.       "text/plain": [
  284.        "<Figure size 432x288 with 1 Axes>"
  285.       ]
  286.      },
  287.      "metadata": {
  288.       "needs_background": "light"
  289.      },
  290.      "output_type": "display_data"
  291.     }
  292.    ],
  293.    "source": [
  294.     "# Call the method drawCircle\n",
  295.     "\n",
  296.     "BlueCircle.drawCircle()"
  297.    ]
  298.   },
  299.   {
  300.    "cell_type": "code",
  301.    "execution_count": 23,
  302.    "metadata": {},
  303.    "outputs": [],
  304.    "source": [
  305.     "# Create a new Rectangle class for creating a rectangle object\n",
  306.     "\n",
  307.     "class Rectangle(object):\n",
  308.     "    \n",
  309.     "    # Constructor\n",
  310.     "    def __init__(self, width=2, height=3, color='r'):\n",
  311.     "        self.height = height \n",
  312.     "        self.width = width\n",
  313.     "        self.color = color\n",
  314.     "    \n",
  315.     "    # Method\n",
  316.     "    def drawRectangle(self):\n",
  317.     "        plt.gca().add_patch(plt.Rectangle((0, 0), self.width, self.height ,fc=self.color))\n",
  318.     "        plt.axis('scaled')\n",
  319.     "        plt.show()"
  320.    ]
  321.   },
  322.   {
  323.    "cell_type": "code",
  324.    "execution_count": 24,
  325.    "metadata": {},
  326.    "outputs": [],
  327.    "source": [
  328.     "# Create a new object rectangle\n",
  329.     "\n",
  330.     "SkinnyBlueRectangle = Rectangle(2, 10, 'blue')"
  331.    ]
  332.   },
  333.   {
  334.    "cell_type": "code",
  335.    "execution_count": 25,
  336.    "metadata": {},
  337.    "outputs": [
  338.     {
  339.      "data": {
  340.       "text/plain": [
  341.        "10"
  342.       ]
  343.      },
  344.      "execution_count": 25,
  345.      "metadata": {},
  346.      "output_type": "execute_result"
  347.     }
  348.    ],
  349.    "source": [
  350.     "# Print the object attribute height\n",
  351.     "\n",
  352.     "SkinnyBlueRectangle.height "
  353.    ]
  354.   },
  355.   {
  356.    "cell_type": "code",
  357.    "execution_count": 26,
  358.    "metadata": {},
  359.    "outputs": [
  360.     {
  361.      "data": {
  362.       "text/plain": [
  363.        "2"
  364.       ]
  365.      },
  366.      "execution_count": 26,
  367.      "metadata": {},
  368.      "output_type": "execute_result"
  369.     }
  370.    ],
  371.    "source": [
  372.     "# Print the object attribute width\n",
  373.     "\n",
  374.     "SkinnyBlueRectangle.width"
  375.    ]
  376.   },
  377.   {
  378.    "cell_type": "code",
  379.    "execution_count": 27,
  380.    "metadata": {},
  381.    "outputs": [
  382.     {
  383.      "data": {
  384.       "text/plain": [
  385.        "'blue'"
  386.       ]
  387.      },
  388.      "execution_count": 27,
  389.      "metadata": {},
  390.      "output_type": "execute_result"
  391.     }
  392.    ],
  393.    "source": [
  394.     "# Print the object attribute color\n",
  395.     "\n",
  396.     "SkinnyBlueRectangle.color"
  397.    ]
  398.   },
  399.   {
  400.    "cell_type": "code",
  401.    "execution_count": 28,
  402.    "metadata": {},
  403.    "outputs": [
  404.     {
  405.      "data": {
  406.       "image/png": "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\n",
  407.       "text/plain": [
  408.        "<Figure size 432x288 with 1 Axes>"
  409.       ]
  410.      },
  411.      "metadata": {
  412.       "needs_background": "light"
  413.      },
  414.      "output_type": "display_data"
  415.     }
  416.    ],
  417.    "source": [
  418.     "# Use the drawRectangle method to draw the shape\n",
  419.     "\n",
  420.     "SkinnyBlueRectangle.drawRectangle()"
  421.    ]
  422.   },
  423.   {
  424.    "cell_type": "code",
  425.    "execution_count": 29,
  426.    "metadata": {},
  427.    "outputs": [],
  428.    "source": [
  429.     "# Create a new object rectangle\n",
  430.     "\n",
  431.     "FatYellowRectangle = Rectangle(20, 5, 'yellow')"
  432.    ]
  433.   },
  434.   {
  435.    "cell_type": "code",
  436.    "execution_count": null,
  437.    "metadata": {},
  438.    "outputs": [],
  439.    "source": [
  440.     "# Print the object attribute height\n",
  441.     "\n",
  442.     "FatYellowRectangle.height "
  443.    ]
  444.   }
  445.  ],
  446.  "metadata": {
  447.   "kernelspec": {
  448.    "display_name": "Python",
  449.    "language": "python",
  450.    "name": "conda-env-python-py"
  451.   },
  452.   "language_info": {
  453.    "codemirror_mode": {
  454.     "name": "ipython",
  455.     "version": 3
  456.    },
  457.    "file_extension": ".py",
  458.    "mimetype": "text/x-python",
  459.    "name": "python",
  460.    "nbconvert_exporter": "python",
  461.    "pygments_lexer": "ipython3",
  462.    "version": "3.6.7"
  463.   }
  464.  },
  465.  "nbformat": 4,
  466.  "nbformat_minor": 4
  467. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top