{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# 12. 넘파이 패키지" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 12.1\tarray, numpy, matplotlib 패키지 개요" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 12.1.1 array 패키지" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 12.1.2 numpy 패키지" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 12.1.3 numpy.random 패키지" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 12.1.4 matplotlib 패키지" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 12.2\t“array” 패키지 사용하기\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "![](./images_skill_up/12-1.PNG)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- array 패키지\n", " - 개념적으로 numpy 작동 원리의 기반을 제공\n", " - 1차원 배열만 지원\n", " - python을 설치할 때 기본적으로 존재하는 패키지\n", " \n", " \n", "- 일반적인 array(배열)의 특징\n", " - 인덱스(색인 번호)로 각 항목을 참조\n", " - 고정 길이 데이터 구조\n", " - 데이터의 모든 항목이 메모리상에 연속적으로 서로 옆에 존재" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "![](./images_skill_up/12-2.PNG)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
형 코드 | \n",
"C 형 | \n",
"파이썬 형 | \n",
"사이즈(바이트) | \n",
"
---|---|---|---|
| \n",
"signed char | \n",
"int | \n",
"1 | \n",
"
| \n",
"unsigned char | \n",
"int | \n",
"1 | \n",
"
| \n",
"wchar_t | \n",
"유니코드 문자 | \n",
"2 | \n",
"
| \n",
"signed short | \n",
"int | \n",
"2 | \n",
"
| \n",
"unsigned short | \n",
"int | \n",
"2 | \n",
"
| \n",
"signed int | \n",
"int | \n",
"2 | \n",
"
| \n",
"unsigned int | \n",
"int | \n",
"2 | \n",
"
| \n",
"signed long | \n",
"int | \n",
"4 | \n",
"
| \n",
"unsigned long | \n",
"int | \n",
"4 | \n",
"
| \n",
"signed long long | \n",
"int | \n",
"8 | \n",
"
| \n",
"unsigned long long | \n",
"int | \n",
"8 | \n",
"
| \n",
"float | \n",
"float | \n",
"4 | \n",
"
| \n",
"double | \n",
"float | \n",
"8 | \n",
"