Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 52 additions & 4 deletions src/1-line-plot.ipynb

Large diffs are not rendered by default.

51 changes: 48 additions & 3 deletions src/2-bar-plot.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,72 @@
"cells": [
{
"cell_type": "markdown",
"id": "6d5ca570",
"metadata": {},
"source": [
"### Exercise 2: Bar Plot with Colors"
"Exercise 2: Bar Chart With Colors"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "9fdc712a",
"metadata": {},
"outputs": [],
"source": [
"# TASK: Create a bar plot with the following data: categories = ['A', 'B', 'C', 'D'] and values = [5, 7, 3, 9].\n",
"# Use different colors for each bar and add a title to the plot."
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "dd6b197b",
"metadata": {},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAhYAAAGzCAYAAABzfl4TAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAIgZJREFUeJzt3XtU1HX+x/HXiDogwqiEF5JVUo8oeClNLVYFs8jA6mQer4Wk1haKt/Wk7SmzUnRLs9RITcFLXrPbWlLe291svWVaiem2qGkKpjJqhgLf3x8d59eIFwY/OCDPxzlzar585ztv5iJPvvMdxmZZliUAAAADKnl7AAAAcPMgLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLIAyasCAAWrYsKG3x3Bz5swZDRo0SHXr1pXNZtPw4cO9PVKZZ7PZ9OKLL3p7DOCGISxQYaSnp8tms7mdateurZiYGK1evfqGzREdHe02Q61atXTnnXdq3rx5KiwsNHIdEydO1IcffmhkW5duNz09XU8//bQWLlyoxx577KrrFxQUKC0tTdHR0apVq5bsdrsaNmyoxMREbdu2zePr//777/Xiiy8qKyurhN8BgNJW2dsDADfaSy+9pLCwMFmWpWPHjik9PV0PPPCA/vGPfyg+Pv6GzFC/fn2lpKRIknJycrRgwQINHDhQP/zwgyZNmnTd2584caIeffRRPfzww9e9rT9av369OnTooHHjxl1z3XPnzumRRx5RRkaGOnXqpOeee061atVSVlaWli9frvnz5+vgwYOqX79+sa//+++/1/jx4xUdHV3m9uZcyblz51S5Mv/UouLg0Y4Kp1u3bmrbtq3r/MCBA1WnTh0tWbLESFgUFhbq/Pnz8vX1veI6DodD/fv3d51/6qmn1LRpU82YMUMvv/yyqlSpct1zlIbs7Gw1b968WOuOHj1aGRkZev3114u8ZDJu3Di9/vrrpTBh2fDHx8DVHgfAzYiXQlDh1ahRQ35+fkV+q3zttdd09913KygoSH5+fmrTpo3ee++9Ipe32WwaMmSI3n33XUVERMhutysjI8OjGapVq6YOHTro7NmzysnJueJ6Z8+e1ahRoxQaGiq73a6mTZvqtdde0x8/pNhms+ns2bOaP3++6+WWAQMGXPX6s7OzXYHl6+urVq1aaf78+a6vb9y4UTabTf/73//0ySefuLZ7pZckfvrpJ82aNUv33nvvZY/D8PHx0V//+lfX3ooDBw7omWeeUdOmTeXn56egoCD17NnTbfvp6enq2bOnJCkmJsY1w8aNG13rrF69Wh07dpS/v78CAgIUFxen7777rsj1r1ixQs2bN5evr68iIyP1wQcfXPaYluLc3tLVHwOXO8bi8OHDeuKJJ1SnTh3Z7XZFRERo3rx5ReacPn26IiIiVK1aNdWsWVNt27bV4sWLL3ubA2UFeyxQ4eTm5ur48eOyLEvZ2dmaPn26zpw547YHQZLeeOMNPfjgg+rXr5/Onz+vpUuXqmfPnlq1apXi4uLc1l2/fr2WL1+uIUOG6JZbbinRbvoff/xRPj4+qlGjxmW/blmWHnzwQW3YsEEDBw5U69at9dlnn2n06NE6fPiwaw/AwoULNWjQILVr105PPvmkJKlRo0ZXvN5z584pOjpa+/fv15AhQxQWFqYVK1ZowIABOnXqlIYNG6ZmzZpp4cKFGjFihOrXr69Ro0ZJkoKDgy+7zdWrVys/P/+ax2BctHXrVn355Zfq3bu36tevr6ysLKWmpio6Olrff/+9qlWrpk6dOik5OVlvvvmmnnvuOTVr1kySXP9duHChEhISFBsbq8mTJ+vXX39Vamqq/vznP+vrr7923SeffPKJevXqpRYtWiglJUUnT57UwIEDdeutt5bo9r6ouI+BY8eOqUOHDq4YCQ4O1urVqzVw4EA5nU5XiM2ZM0fJycl69NFHNWzYMP3222/atWuX/vOf/6hv377Ful0Br7CACiItLc2SVORkt9ut9PT0Iuv/+uuvbufPnz9vRUZGWl26dHFbLsmqVKmS9d133xVrjs6dO1vh4eFWTk6OlZOTY+3Zs8dKTk62JFndu3d3rZeQkGA1aNDAdf7DDz+0JFmvvPKK2/YeffRRy2azWfv373ct8/f3txISEoo1z7Rp0yxJ1qJFi9y+17vuusuqXr265XQ6XcsbNGhgxcXFXXObI0aMsCRZX3/9dbFmuPS2tizL2rx5syXJWrBggWvZihUrLEnWhg0b3NY9ffq0VaNGDWvw4MFuy48ePWo5HA635S1atLDq169vnT592rVs48aNlqQS395XewxIssaNG+c6P3DgQKtevXrW8ePH3dbr3bu35XA4XLfFQw89ZEVERBTZHlDW8VIIKpyZM2dqzZo1WrNmjRYtWqSYmBgNGjRI77//vtt6fn5+rv8/efKkcnNz1bFjR+3YsaPINjt37lzsYw8kKTMzU8HBwQoODlazZs00ffp0xcXFXXZ3+EWffvqpfHx8lJyc7LZ81KhRsiyrxO9s+fTTT1W3bl316dPHtaxKlSpKTk7WmTNntGnTJo+36XQ6JUkBAQHFWv+Pt/WFCxf0yy+/qHHjxqpRo8Zlb+9LrVmzRqdOnVKfPn10/Phx18nHx0ft27fXhg0bJElHjhzR7t279fjjj6t69equy3fu3FktWrRw26ant3dxHgOWZWnlypXq3r27LMtymzU2Nla5ubmu77dGjRr66aeftHXr1mt+/0BZwkshqHDatWvndvBmnz59dPvtt2vIkCGKj49X1apVJUmrVq3SK6+8op07dyovL8+1vs1mK7LNsLAwj2Zo2LCh5syZI5vNJl9fXzVp0kS1a9e+6mUOHDigkJCQIj+sL74UcODAAY9m+ON2mzRpokqV3H/PuJ7tBgYGSpJOnz5drPXPnTunlJQUpaWl6fDhw27HMOTm5l7z8vv27ZMkdenS5arzXPxeGjduXGSdxo0bu0WMp7d3cR4DOTk5OnXqlGbPnq3Zs2dfdp3s7GxJ0rPPPqu1a9eqXbt2aty4se677z717dtXUVFR17wewJsIC1R4lSpVUkxMjN544w3t27dPERER+uc//6kHH3xQnTp10ltvvaV69eqpSpUqSktLu+zBc3/8jbs4/P391bVrV1PfQpkTHh4uSdq9e7dat259zfWHDh2qtLQ0DR8+XHfddZccDodsNpt69+5drL/tcXGdhQsXqm7dukW+fiPe7lmcx8DFOfv376+EhITLrtOyZUtJvwfM3r17tWrVKmVkZGjlypV666239MILL2j8+PHmBgcMIywASfn5+ZJ+/8uSkrRy5Ur5+vrqs88+k91ud62XlpbmlfkkqUGDBlq7dq1Onz7t9lt0Zmam6+sXXW6vytW2u2vXLhUWFrrttbjcdourW7du8vHx0aJFi4p1AOd7772nhIQETZkyxbXst99+06lTp9zWu9L3dfHg1Nq1a1812C5+L/v37y/ytUuXeXJ7F1dwcLACAgJUUFBQrLD09/dXr1691KtXL50/f16PPPKIJkyYoLFjx/I2VpRZHGOBCu/ChQv6/PPPVbVqVddubh8fH9lsNhUUFLjWy8rKKpW/ZllcDzzwgAoKCjRjxgy35a+//rpsNpu6devmWubv71/kh/LVtnv06FEtW7bMtSw/P1/Tp09X9erV1blzZ49nDQ0N1eDBg/X5559r+vTpRb5eWFioKVOm6KeffpL0++1tXfIWzunTp7vd/tLv35ekIt9bbGysAgMDNXHiRF24cKHI9V18C29ISIgiIyO1YMECV0RK0qZNm7R79263y3hyexeXj4+PevTooZUrV+rbb7+94pyS9Msvv7h9rWrVqmrevLksy7rs9wiUFeyxQIWzevVq12+d2dnZWrx4sfbt26cxY8a4XouPi4vT1KlTdf/996tv377Kzs7WzJkz1bhxY+3atcsrc3fv3l0xMTH629/+pqysLLVq1Uqff/65PvroIw0fPtztLaVt2rTR2rVrNXXqVIWEhCgsLEzt27e/7HaffPJJzZo1SwMGDND27dvVsGFDvffee/r3v/+tadOmFfsAzEtNmTJF//3vf5WcnKz3339f8fHxqlmzpg4ePKgVK1YoMzNTvXv3liTFx8dr4cKFcjgcat68uTZv3qy1a9cqKCjIbZutW7eWj4+PJk+erNzcXNntdnXp0kW1a9dWamqqHnvsMd1xxx3q3bu3goODdfDgQX3yySeKiopyBcLEiRP10EMPKSoqSomJiTp58qRmzJihyMhIt9jw5Pb2xKRJk7Rhwwa1b99egwcPVvPmzXXixAnt2LFDa9eu1YkTJyRJ9913n+rWrauoqCjVqVNHe/bs0YwZMxQXF1fi+wS4Ibz4jhTghrrc2019fX2t1q1bW6mpqVZhYaHb+nPnzrWaNGli2e12Kzw83EpLS7PGjRtnXfq0kWQlJSUVe47OnTsX622El77d1LJ+f1vliBEjrJCQEKtKlSpWkyZNrFdffbXI7JmZmVanTp0sPz8/S9I133p67NgxKzEx0brlllusqlWrWi1atLDS0tKKrFfct5telJ+fb73zzjtWx44dLYfDYVWpUsVq0KCBlZiY6PZW1JMnT7quv3r16lZsbKyVmZlpNWjQoMjsc+bMsW677TbLx8enyFtPN2zYYMXGxloOh8Py9fW1GjVqZA0YMMDatm2b2zaWLl1qhYeHW3a73YqMjLQ+/vhjq0ePHlZ4eLjbesW9va/2GNAlbze1rN9v76SkJCs0NNSqUqWKVbduXeuee+6xZs+e7Vpn1qxZVqdOnaygoCDLbrdbjRo1skaPHm3l5uZe41YHvMtmWZfsfwSACqh169YKDg7WmjVrvD0KUK5xjAWACuXChQuug3Uv2rhxo7755htFR0d7ZyjgJsIeCwAVSlZWlrp27ar+/fsrJCREmZmZevvtt+VwOPTtt98WOa4DgGc4eBNAhVKzZk21adNG77zzjnJycuTv76+4uDhNmjSJqAAMYI8FAAAwhmMsAACAMYQFAAAw5oYfY1FYWKgjR44oICDAoz87DAAAvMeyLJ0+fVohISFFPrTwj254WBw5ckShoaE3+moBAIABhw4dUv369a/49RseFhf/FO2hQ4dcfz4ZAACUbU6nU6Ghodf8k/I3PCwuvvwRGBhIWAAAUM5c6zAGDt4EAADGEBYAAMAYwgIAABhDWAAAAGMICwAAYAxhAQAAjCEsAACAMYQFAAAwhrAAAADGEBYAAMAYwgIAABhDWAAAAGMICwAAYAxhAQAAjLnhH5sOAKgAFl/9o7VRivpaXr169lgAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIzxKCwKCgr0/PPPKywsTH5+fmrUqJFefvllWZZVWvMBAIBypLInK0+ePFmpqamaP3++IiIitG3bNiUmJsrhcCg5Obm0ZgQAAOWER2Hx5Zdf6qGHHlJcXJwkqWHDhlqyZIm2bNlyxcvk5eUpLy/Pdd7pdJZwVAAAUNZ59FLI3XffrXXr1umHH36QJH3zzTf617/+pW7dul3xMikpKXI4HK5TaGjo9U0MAADKLI/2WIwZM0ZOp1Ph4eHy8fFRQUGBJkyYoH79+l3xMmPHjtXIkSNd551OJ3EBAMBNyqOwWL58ud59910tXrxYERER2rlzp4YPH66QkBAlJCRc9jJ2u112u93IsAAAoGzzKCxGjx6tMWPGqHfv3pKkFi1a6MCBA0pJSbliWAAAgIrDo2Msfv31V1Wq5H4RHx8fFRYWGh0KAACUTx7tsejevbsmTJigP/3pT4qIiNDXX3+tqVOn6oknniit+QAAQDniUVhMnz5dzz//vJ555hllZ2crJCRETz31lF544YXSmg8AAJQjNusG/9lMp9Mph8Oh3NxcBQYG3sirBgDcKItt3p6g4upbOj/Wi/vzm88KAQAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMKaytwcAisM23ubtESosa5zl7REAlCPssQAAAMYQFgAAwBjCAgAAGENYAAAAYwgLAABgDGEBAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGENYAAAAYwgLAABgDGEBAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGENYAAAAYwgLAABgDGEBAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGENYAAAAYwgLAABgDGEBAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBiPw+Lw4cPq37+/goKC5OfnpxYtWmjbtm2lMRsAAChnKnuy8smTJxUVFaWYmBitXr1awcHB2rdvn2rWrFla8wEAgHLEo7CYPHmyQkNDlZaW5loWFhZmfCgAAFA+efRSyMcff6y2bduqZ8+eql27tm6//XbNmTPnqpfJy8uT0+l0OwEAgJuTR2Hx448/KjU1VU2aNNFnn32mp59+WsnJyZo/f/4VL5OSkiKHw+E6hYaGXvfQAACgbLJZlmUVd+WqVauqbdu2+vLLL13LkpOTtXXrVm3evPmyl8nLy1NeXp7rvNPpVGhoqHJzcxUYGHgdo6MisY23eXuECssaV+x/IoD/t5jnrNf0LZ3nrNPplMPhuObPb4/2WNSrV0/Nmzd3W9asWTMdPHjwipex2+0KDAx0OwEAgJuTR2ERFRWlvXv3ui374Ycf1KBBA6NDAQCA8smjsBgxYoS++uorTZw4Ufv379fixYs1e/ZsJSUlldZ8AACgHPEoLO6880598MEHWrJkiSIjI/Xyyy9r2rRp6tevX2nNBwAAyhGP/o6FJMXHxys+Pr40ZgEAAOUcnxUCAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGENYAAAAYwgLAABgDGEBAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGENYAAAAYwgLAABgDGEBAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGENYAAAAYwgLAABgDGEBAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGENYAAAAYwgLAABgTGVvD2CUzebtCSouy/L2BACAMoA9FgAAwBjCAgAAGENYAAAAYwgLAABgDGEBAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGENYAAAAYwgLAABgDGEBAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGENYAAAAYwgLAABgDGEBAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGENYAAAAYwgLAABgDGEBAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGHNdYTFp0iTZbDYNHz7c0DgAAKA8K3FYbN26VbNmzVLLli1NzgMAAMqxEoXFmTNn1K9fP82ZM0c1a9Y0PRMAACinShQWSUlJiouLU9euXa+5bl5enpxOp9sJAADcnCp7eoGlS5dqx44d2rp1a7HWT0lJ0fjx4z0eDAAAlD8e7bE4dOiQhg0bpnfffVe+vr7FuszYsWOVm5vrOh06dKhEgwIAgLLPoz0W27dvV3Z2tu644w7XsoKCAn3xxReaMWOG8vLy5OPj43YZu90uu91uZloAAFCmeRQW99xzj3bv3u22LDExUeHh4Xr22WeLRAUAAKhYPAqLgIAARUZGui3z9/dXUFBQkeUAAKDi4S9vAgAAYzx+V8ilNm7caGAMAABwM2CPBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGVvT0AgIrLZvP2BBWXZXl7Atys2GMBAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGENYAAAAYwgLAABgDGEBAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGENYAAAAYwgLAABgDGEBAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGENYAAAAYwgLAABgDGEBAACMISwAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGENYAAAAYwgLAABgDGEBAACMISwAAIAxHoVFSkqK7rzzTgUEBKh27dp6+OGHtXfv3tKaDQAAlDMehcWmTZuUlJSkr776SmvWrNGFCxd033336ezZs6U1HwAAKEcqe7JyRkaG2/n09HTVrl1b27dvV6dOnYwOBgAAyh+PwuJSubm5kqRatWpdcZ28vDzl5eW5zjudzuu5SgAAUIaV+ODNwsJCDR8+XFFRUYqMjLzieikpKXI4HK5TaGhoSa8SAACUcSUOi6SkJH377bdaunTpVdcbO3ascnNzXadDhw6V9CoBAEAZV6KXQoYMGaJVq1bpiy++UP369a+6rt1ul91uL9FwAACgfPEoLCzL0tChQ/XBBx9o48aNCgsLK625AABAOeRRWCQlJWnx4sX66KOPFBAQoKNHj0qSHA6H/Pz8SmVAAABQfnh0jEVqaqpyc3MVHR2tevXquU7Lli0rrfkAAEA54vFLIQAAAFfCZ4UAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwpUVjMnDlTDRs2lK+vr9q3b68tW7aYngsAAJRDHofFsmXLNHLkSI0bN047duxQq1atFBsbq+zs7NKYDwAAlCMeh8XUqVM1ePBgJSYmqnnz5nr77bdVrVo1zZs3rzTmAwAA5UhlT1Y+f/68tm/frrFjx7qWVapUSV27dtXmzZsve5m8vDzl5eW5zufm5kqSnE5nSeZFWVXa9+dvpbt5XBnP1ZtTqd+tv5by9nFlpXTnXvy3wLKsq67nUVgcP35cBQUFqlOnjtvyOnXqKDMz87KXSUlJ0fjx44ssDw0N9eSqUdY5HN6eAKXEMYn79mbEU/YmNrh079zTp0/LcZUHkEdhURJjx47VyJEjXecLCwt14sQJBQUFyWazlfbVlxtOp1OhoaE6dOiQAgMDvT0ODOF+vXlx3968uG8vz7IsnT59WiEhIVddz6OwuOWWW+Tj46Njx465LT927Jjq1q172cvY7XbZ7Xa3ZTVq1PDkaiuUwMBAHsg3Ie7Xmxf37c2L+7aoq+2puMijgzerVq2qNm3aaN26da5lhYWFWrdune666y7PJwQAADcVj18KGTlypBISEtS2bVu1a9dO06ZN09mzZ5WYmFga8wEAgHLE47Do1auXcnJy9MILL+jo0aNq3bq1MjIyihzQCc/Y7XaNGzeuyMtGKN+4X29e3Lc3L+7b62OzrvW+EQAAgGLis0IAAIAxhAUAADCGsAAAAMYQFgAAwBjCAgAAGENYlAGbN2+Wj4+P4uLivD0KDBkwYIBsNpvrFBQUpPvvv1+7du3y9mgw4OjRoxo6dKhuu+022e12hYaGqnv37m5/PBDlyx+fs1WqVFGdOnV07733at68eSosLPT2eOUKYVEGzJ07V0OHDtUXX3yhI0eOeHscGHL//ffr559/1s8//6x169apcuXKio+P9/ZYuE5ZWVlq06aN1q9fr1dffVW7d+9WRkaGYmJilJSU5O3xcB0uPmezsrK0evVqxcTEaNiwYYqPj1d+fr63xys3Sv1DyHB1Z86c0bJly7Rt2zYdPXpU6enpeu6557w9Fgyw2+2uz9CpW7euxowZo44dOyonJ0fBwcFeng4l9cwzz8hms2nLli3y9/d3LY+IiNATTzzhxclwvf74nL311lt1xx13qEOHDrrnnnuUnp6uQYMGeXnC8oE9Fl62fPlyhYeHq2nTpurfv7/mzZt3zc+6R/lz5swZLVq0SI0bN1ZQUJC3x0EJnThxQhkZGUpKSnKLiov4gMWbT5cuXdSqVSu9//773h6l3CAsvGzu3Lnq37+/pN93w+Xm5mrTpk1engomrFq1StWrV1f16tUVEBCgjz/+WMuWLVOlSjztyqv9+/fLsiyFh4d7exTcQOHh4crKyvL2GOUG/8J50d69e7Vlyxb16dNHklS5cmX16tVLc+fO9fJkMCEmJkY7d+7Uzp07tWXLFsXGxqpbt246cOCAt0dDCbE3sWKyLEs2m83bY5QbHGPhRXPnzlV+fr5CQkJcyyzLkt1u14wZM4r1ufcou/z9/dW4cWPX+XfeeUcOh0Nz5szRK6+84sXJUFJNmjSRzWZTZmamt0fBDbRnzx6FhYV5e4xygz0WXpKfn68FCxZoypQprt9qd+7cqW+++UYhISFasmSJt0eEYTabTZUqVdK5c+e8PQpKqFatWoqNjdXMmTN19uzZIl8/derUjR8KpWr9+vXavXu3evTo4e1Ryg32WHjJqlWrdPLkSQ0cOLDInokePXpo7ty5+stf/uKl6WBCXl6ejh49Kkk6efKkZsyYoTNnzqh79+5engzXY+bMmYqKilK7du300ksvqWXLlsrPz9eaNWuUmpqqPXv2eHtElNDF52xBQYGOHTumjIwMpaSkKD4+Xo8//ri3xys3CAsvmTt3rrp27XrZlzt69Oihv//979q1a5datmzphelgQkZGhurVqydJCggIUHh4uFasWKHo6GjvDobrctttt2nHjh2aMGGCRo0apZ9//lnBwcFq06aNUlNTvT0ersPF52zlypVVs2ZNtWrVSm+++aYSEhI46NoDNoujkQAAgCEkGAAAMIawAAAAxhAWAADAGMICAAAYQ1gAAABjCAsAAGAMYQEAAIwhLAAAgDGEBQAAMIawAAAAxhAWAADAmP8D3Lc7fKeSGm4AAAAASUVORK5CYII=",
"text/plain": [
"<Figure size 640x480 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"import matplotlib.pyplot as plt\n",
"\n",
"categories = ['A', 'B', 'C', 'D']\n",
"values = [5, 7, 3, 9]\n",
"colors = ['red', 'green', 'blue', 'orange']\n",
"\n",
"plt.bar(categories, values, color=colors)\n",
"plt.title(\"Bar Plot of Categories\")\n",
"plt.show()\n"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"name": "python"
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.12"
}
},
"nbformat": 4,
"nbformat_minor": 2
"nbformat_minor": 5
}
54 changes: 51 additions & 3 deletions src/3-scatter-plot.ipynb

Large diffs are not rendered by default.

50 changes: 47 additions & 3 deletions src/4-pie-chart.ipynb

Large diffs are not rendered by default.

74 changes: 71 additions & 3 deletions src/5-subplot.ipynb

Large diffs are not rendered by default.

80 changes: 77 additions & 3 deletions src/6-histogram.ipynb

Large diffs are not rendered by default.