mirror of
https://github.com/ArthurDanjou/handson-ml3.git
synced 2026-01-14 12:14:36 +01:00
Drop Python 2 (woohoo!) and import matplotlib as mpl
This commit is contained in:
@@ -20,7 +20,7 @@
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"First, let's make sure this notebook works well in both python 2 and 3, import a few common modules, ensure MatplotLib plots figures inline and prepare a function to save the figures:"
|
||||
"First, let's import a few common modules, ensure MatplotLib plots figures inline and prepare a function to save the figures. We also check that Python 3.5 or later is installed (although Python 2.x may work, it is deprecated so we strongly recommend you use Python 3 instead)."
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -29,8 +29,9 @@
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# To support both python 2 and python 3\n",
|
||||
"from __future__ import division, print_function, unicode_literals\n",
|
||||
"# Python ≥3.5 is required\n",
|
||||
"import sys\n",
|
||||
"assert sys.version_info >= (3, 5)\n",
|
||||
"\n",
|
||||
"# Common imports\n",
|
||||
"import numpy as np\n",
|
||||
@@ -41,11 +42,11 @@
|
||||
"\n",
|
||||
"# To plot pretty figures\n",
|
||||
"%matplotlib inline\n",
|
||||
"import matplotlib\n",
|
||||
"import matplotlib as mpl\n",
|
||||
"import matplotlib.pyplot as plt\n",
|
||||
"plt.rcParams['axes.labelsize'] = 14\n",
|
||||
"plt.rcParams['xtick.labelsize'] = 12\n",
|
||||
"plt.rcParams['ytick.labelsize'] = 12\n",
|
||||
"mpl.rc('axes', labelsize=14)\n",
|
||||
"mpl.rc('xtick', labelsize=12)\n",
|
||||
"mpl.rc('ytick', labelsize=12)\n",
|
||||
"\n",
|
||||
"# Where to save the figures\n",
|
||||
"PROJECT_ROOT_DIR = \".\"\n",
|
||||
@@ -873,7 +874,7 @@
|
||||
" rimages = images[row * images_per_row : (row + 1) * images_per_row]\n",
|
||||
" row_images.append(np.concatenate(rimages, axis=1))\n",
|
||||
" image = np.concatenate(row_images, axis=0)\n",
|
||||
" plt.imshow(image, cmap = matplotlib.cm.binary, **options)\n",
|
||||
" plt.imshow(image, cmap = mpl.cm.binary, **options)\n",
|
||||
" plt.axis(\"off\")"
|
||||
]
|
||||
},
|
||||
@@ -1848,7 +1849,7 @@
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"plt.figure(figsize=(9,9))\n",
|
||||
"cmap = matplotlib.cm.get_cmap(\"jet\")\n",
|
||||
"cmap = mpl.cm.get_cmap(\"jet\")\n",
|
||||
"for digit in (2, 3, 5):\n",
|
||||
" plt.scatter(X_reduced[y == digit, 0], X_reduced[y == digit, 1], c=[cmap(digit / 9)])\n",
|
||||
"plt.axis('off')\n",
|
||||
@@ -1930,7 +1931,7 @@
|
||||
" neighbors = np.array([[10., 10.]])\n",
|
||||
" # The rest should be self-explanatory\n",
|
||||
" plt.figure(figsize=figsize)\n",
|
||||
" cmap = matplotlib.cm.get_cmap(\"jet\")\n",
|
||||
" cmap = mpl.cm.get_cmap(\"jet\")\n",
|
||||
" digits = np.unique(y)\n",
|
||||
" for digit in digits:\n",
|
||||
" plt.scatter(X_normalized[y == digit, 0], X_normalized[y == digit, 1], c=[cmap(digit / 9)])\n",
|
||||
|
||||
Reference in New Issue
Block a user