{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Title\n", "\n", "**Exercise: Visualization**\n", "\n", "# Description\n", "\n", "For this exercise, we will continue to work with the Boston housing prices dataset that comes with `sklearn` (as we did in Lecture 13). Details about the dataset and its columns are available here.\n", "\n", "In this Exercise, I want you all to get creative and experiment! Instead of rigidly plotting exactly something that we ask, I want you to think of what ***you*** would be interested in plotting and exploring. Specifically, for this exercise, **you have the utmost freedom to plot anything that you'd like from this data**. You're expected to produce **two plots**, both of which should adhere to the principles learned in lecture (e.g., make it clear to understand/digest, effective, simple, not misleading, etc). Please feel inspired to challenge yourself by making a a type of plot you've never made before -- perhaps never even seen before! **Further, you are not confined to using matplotlib; you can use any Python visualization library you want.**\n", "\n", "We load the data into a Pandas DataFrame for you, in case you find this helpful. Feel free to ignore this DataFrame if you rather just work directly with the data. It's totally up to you!\n", "\n", "**Resource:** for tons of great coding examples, visit the matplotlib website." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# CS109A Introduction to Data Science \n", "\n", "## Lecture 14, Exercise: Visualization\n", "\n", "\n", "**Harvard University**
\n", "**Fall 2020**
\n", "**Instructors**: Pavlos Protopapas, Kevin Rader, and Chris Tanner\n", "\n", "---" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "from sklearn.datasets import load_boston" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
CRIMZNINDUSCHASNOXRMAGEDISRADTAXPTRATIOBLSTAT
count506.000000506.000000506.000000506.000000506.000000506.000000506.000000506.000000506.000000506.000000506.000000506.000000506.000000
mean3.61352411.36363611.1367790.0691700.5546956.28463468.5749013.7950439.549407408.23715418.455534356.67403212.653063
std8.60154523.3224536.8603530.2539940.1158780.70261728.1488612.1057108.707259168.5371162.16494691.2948647.141062
min0.0063200.0000000.4600000.0000000.3850003.5610002.9000001.1296001.000000187.00000012.6000000.3200001.730000
25%0.0820450.0000005.1900000.0000000.4490005.88550045.0250002.1001754.000000279.00000017.400000375.3775006.950000
50%0.2565100.0000009.6900000.0000000.5380006.20850077.5000003.2074505.000000330.00000019.050000391.44000011.360000
75%3.67708312.50000018.1000000.0000000.6240006.62350094.0750005.18842524.000000666.00000020.200000396.22500016.955000
max88.976200100.00000027.7400001.0000000.8710008.780000100.00000012.12650024.000000711.00000022.000000396.90000037.970000
\n", "
" ], "text/plain": [ " CRIM ZN INDUS CHAS NOX RM \\\n", "count 506.000000 506.000000 506.000000 506.000000 506.000000 506.000000 \n", "mean 3.613524 11.363636 11.136779 0.069170 0.554695 6.284634 \n", "std 8.601545 23.322453 6.860353 0.253994 0.115878 0.702617 \n", "min 0.006320 0.000000 0.460000 0.000000 0.385000 3.561000 \n", "25% 0.082045 0.000000 5.190000 0.000000 0.449000 5.885500 \n", "50% 0.256510 0.000000 9.690000 0.000000 0.538000 6.208500 \n", "75% 3.677083 12.500000 18.100000 0.000000 0.624000 6.623500 \n", "max 88.976200 100.000000 27.740000 1.000000 0.871000 8.780000 \n", "\n", " AGE DIS RAD TAX PTRATIO B \\\n", "count 506.000000 506.000000 506.000000 506.000000 506.000000 506.000000 \n", "mean 68.574901 3.795043 9.549407 408.237154 18.455534 356.674032 \n", "std 28.148861 2.105710 8.707259 168.537116 2.164946 91.294864 \n", "min 2.900000 1.129600 1.000000 187.000000 12.600000 0.320000 \n", "25% 45.025000 2.100175 4.000000 279.000000 17.400000 375.377500 \n", "50% 77.500000 3.207450 5.000000 330.000000 19.050000 391.440000 \n", "75% 94.075000 5.188425 24.000000 666.000000 20.200000 396.225000 \n", "max 100.000000 12.126500 24.000000 711.000000 22.000000 396.900000 \n", "\n", " LSTAT \n", "count 506.000000 \n", "mean 12.653063 \n", "std 7.141062 \n", "min 1.730000 \n", "25% 6.950000 \n", "50% 11.360000 \n", "75% 16.955000 \n", "max 37.970000 " ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# load the boston housing dataset\n", "boston = load_boston()\n", "boston_pd = pd.DataFrame(boston.data)\n", "boston_pd.columns = boston.feature_names\n", "boston_pd.describe()" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# our canonical example\n", "plt.figure(figsize=(5, 4))\n", "plt.hist(boston.target)\n", "plt.title('Boston Housing Prices')\n", "plt.xlabel('Price ($1000s)')\n", "plt.ylabel('# of Houses')\n", "plt.show()\n" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "# YOUR FIRST PLOT" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "# YOUR SECOND PLOT" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.5" } }, "nbformat": 4, "nbformat_minor": 4 }