본문 바로가기

전체 글135

(numpy) 타입변환 (np.astype, np.tolist) np.astype (x) : 데이터 타입 변환 매개변수에 원하는 데이터 타입을 지정해 변환한다. 예시) import numpy as np a = np.array([1,2,3]) print('a = ',a.dtype) b = a.astype(float) print('b = ',b.dtype) >>> a = int32 b = float64 int 형식인 a 배열을 float 타입으로 바꿔준다. np.tolist (array) : array 형식인 데이터를 list 형식으로 바꾸어준다. 예시) import numpy as np a = np.array([1,2,3,4]) print(type(a)) b = a.tolist() print(type(b)) >>> a 의 형태는 array이지만 tolist로 바꿔준 후.. 2022. 10. 14.
(numpy) 차원 관련 함수 (np.shape, np.size, np.reshape) np.shape : 매개변수로 받은 array가 몇 행 몇 열인지 튜플 형식으로 반환한다. 예시) import numpy as np arr = np.array([[1,2,3],[4,5,6]]) print(arr.shape) >>> (2, 3) 2행 3열 반환 arr 의 형태는 [[1,2,3], [4,5,6]] 의 형태로도 쓸 수 있으며 shape는 열과 행의 개수를 반환하는 함수이지 인덱스를 반환하지 않는다 np.size : 매개변수 array의 원소의 개수를 반환한다. 예시) import numpy as np arr = [[1,2,3],[4,5,6]] print(np.size(arr)) >>> 6 np.reshape (x,y) : array의 차원과 모양을 매개변수로 받은 x행 y열로 바꿔준다. 이 때.. 2022. 10. 14.
(numpy) array 생성 (np.array, np.ndim, np.arange) 파이썬에서는 기본 자료구조인 List를 제공한다. 하지만 List로는 원소간의 계산 혹은 다차원 리스트를 만들기엔 무리가 있기 때문에 numpy 라이브러리를 빌려 순식간에 결과를 만들어낸다. 따라서 numpy는 계산에 특화된 라이브러리이고 앞으로 numpy 카테고리에 있는 글에서 파이썬의 list는 numpy에서 제공하는 자료구조인 array로 대체한다. np.array () : list 를 array로 바꾸어 주는 함수. 가장 기본적인 자료형을 만드는 함수이며 리스트를 매개변수로 받아, array형태로 반환한다. 예시) import numpy as np a = np.array([1,2,3],[4,5,6]) print(a) >>> [1,2,3] [4,5,6] 다음은 이중리스트를 어레이 형식으로 변환한 것.. 2022. 10. 12.
NUMPY 시작 수업시간에 numpy에 대해 배우기 시작했는데 자꾸 함수를 잊는것 같아 블로그에 업로드 하려 한다. 이 카테고리에 업로드 하는 글은 numpy 라이브러리의 함수를 주로 쓸 예정이다. 먼저 numpy는 배열간의 연산을 빠르게 하기 위한 라이브러리이다. 따라서 파이썬의 단점인 속도를 보완할 수 있고, 많은 데이터를 한번에 처리하기 때문에 크기면에서도 효율적이다. 2022. 10. 12.
이미지와 그라데이션 효과로 배경 꾸미기 이번 단원에서는 배경 이미지와 그라데이션 효과를 줄 수 있는 속성에 대해 배웠다. 배경 이미지는 웹을 만들 때 많이 사용되는 요소이고 눈에 가장 먼저 띄는 요소이기 때문에 집중해서 공부했다. 그런데 background - clip 속성과 background - origin 속성의 차이점을 모르겠다. 책에서는 배경 이미지의 적용 범위를 나타내는 속성이라고 나와있는데 둘 다 옵션도 같은것 같아 어떤 상황에서 어떤 속성을 써야하는지 다시 찾아봐야겠다. + 수정 ) clip은 배경색의 범위를 지정하는 속성이고 origin은 이미지를 지정하는 속성 배경색을 지정하는 속성 - background-color : 요소의 배경 색을 지정하는 속성. rgb값이나 16진수 또는 색상이름을 사용해서 지정 배경색의 적용범위를 .. 2022. 10. 2.
T story 블로그 클론 코딩 최근 css를 공부하며 나도 내 웹 사이트를 만들면 어떨까 하는 생각이 들었다. 아직 JS 와 css 를 완전히 마친게 아니라서 너무 섣부른가 하는 생각도 있었지만 욕심이 생겨 인터넷 검색과 책을 통해 내 블로그를 만들어 보았다. 이 웹사이트를 만들어보면서 생각보다 웹을 만든다는게 쉽지만은 않은 일이라는 것을 알게 되었고, 실력이 전보다 훨씬 늘었다는게 스스로 체감이 될 정도로 정말 도움이 많이 되었다. 웹사이트 링크 : https://jaehwi.netlify.app/ 미리보기 html 코드 Dvelopment blop 홈 태그 방명록 전체 글 94 레이아웃을 구성하는 css... 배치 방법을 결정하는 속성 - display: 블록레벨요소와 인라인 레벨 요소를 서로 바꿔서 사용할 수 있게 함. 네비 속.. 2022. 10. 1.
레이아웃을 구성하는 css 박스모델 (2) 배치 방법을 결정하는 속성 - display : 블록 레벨 요소와 인라인 레벨 요소를 서로 바꿔서 사용할 수 있게 함. 네비 속성에서 메뉴 항목을 가로로 배치하거나 이미지를 표 형태로 배치할 수 있게 함 종류 설명 block 인라인 레벨 요소를 블록 레벨 요소로 만든다 inline 블록 레벨 요소를 인라인 레벨 요소로 만든다 inline-block 인라인 레벨 요소와 블록 레벨 요소의 속성을 모두 가지고 있으며 마진과 패딩을 지정할 수 있다, none 해당 요소를 표시하지 않음 좌우 배치를 결정하는 속성 - float : 특정 요소를 왼쪽이나 오른쪽에 고정하는 속성. 이 때 요소를 배치한 후 다른 요소와 적당한 간격을 유지하고 싶다면 margin속성을 이용해 조절할 수 있다. - clear : float.. 2022. 9. 11.
레이아웃을 구성하는 css 박스모델 (1) 처음에는 웹을 만들 때 웹을 큰 하나의 화면으로 보고 모든 요소를 그 위치에 맞게 조절해야 하는 줄 알았는데 사이드바, 본문 푸터등 큰 틀을 먼저 잡아서 하나의 큰 화면을 만든다는 것을 알았다, 이 전에도 헤더 푸터와 같은 내용을 배웠지만 그걸 구현하는 방법을 몰랐었는데 다시 한 번 짚고 넘어가니 쉽게 이해할 수 있었다. 또한, 패딩과 마진같은 테두리 안에 있는 용어에 대해서도 다시한번 생각해 볼 수 있었다. 박스모델 - 블록 레벨 요소 : 태그를 사용해 요소를 삽입했을 때 혼자 한 줄을 차지하는 것 (가로로 100%) - 인라인 레벨 요소: 태그의 콘텐츠만큼만 영역을 차지하며 다른 요소가 올 수 있음 (가로로 해당 크기만큼) 박스 모델의 기본 구성 - 콘텐츠 영역 (content) - 패딩 (paddi.. 2022. 9. 9.
텍스트를 표현하는 다양한 스타일 (2) 이번 단원에서는 목록과 표의 스타일에 대해 배웠다. 목록은 쉽게 공부할 수 있었지만 표를 공부하는데는 조금 시간이 걸렸다. 내가 테이블에 대해 어렵게 생각한 탓인지 기초 지식이 부족해서 그런것 같아 이전에 표를 생성하는 html을 한번 보고 공부하니 조금 쉽게 이해를 할 수 있었다. 1. 목록 스타일 (list - style) 목록 스타일은 list - style - type 속성을 이용하여 정할 수 있다. 이 떄 스타일의 속성값의 종류는 아래와 같다. 종류 설명 예시 disc 채운 원 모양 ● circle 빈 원 모양 ○ square 채운 사각형 모양 ■ decimal 1부터 시작하는 10진수 1,2,3,... decimal - leading - zero 0으로 시작하는 10진수 01,02,03, .... 2022. 9. 1.