{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "(sec:numpy_2)=\n", "# 어레이 인덱싱" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "넘파이 어레이를 활용하는 핵심 기능인 인덱싱의 다양한 기능을 소개한다." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**주요 내용**\n", "\n", "- 어레이의 축\n", "- 인덱싱과 슬라이싱\n", "- 부울 인덱싱\n", "- 팬시 인덱싱" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**기본 설정**\n", "\n", "`numpy` 모듈과 시각화 도구 모듈인 `matplotlib.pyplot`에 대한 기본 설정을 지정한다." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "# 넘파이\n", "import numpy as np\n", "\n", "# 램덤 시드\n", "np.random.seed(12345)\n", "\n", "# 어레이에 포함된 부동소수점들의 표현 정확도 지정\n", "np.set_printoptions(precision=4, suppress=True)" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "# 파이플롯\n", "import matplotlib.pyplot as plt\n", "\n", "# 도표 크기 지정\n", "plt.rc('figure', figsize=(10, 6))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 어레이의 축과 인덱스" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**축**" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "n-차원 어레이는 n 개의 축axis을 갖는다. \n", "아래 그림은 1차원, 2차원, 3차원 어레이의 축을 설명한다." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "