이번에는 json처럼 된 데이터를 분석해보자. Bar형으로 보기 위해서는 평소랑 똑같이 쓰면 된다. 다만 행과 열을 바꿔줘야 시각적으로 더 좋다. import csv import pandas as pd import plotly.express as px # 시각화 라이브러리 data = { '이나르': {'국어': 90, '수학': 100,...
Python - Plotly (2)
Python - Plotly (1)
plotly 라이브러리를 실습할 것이다. PyCharm 환경에서 진행한다. import csv import pandas as pd import plotly.express as px # 시각화 라이브러리 data = { '20대남성 유입인구': [2.23, 2.75, 5.62, 0.8, 1.04], '30대남성 유입인구': [14.09...
Python - OpenCV - 트랙바
본 포스팅은 이 책을 많이 참고했다. !https://www.yes24.com/Product/Goods/99029275 TrackBar는 우리가 이미지를 쉽게 편집하기 위한 GUI를 제공한다. import numpy as np import cv2 def create_image(b, g, r): return np.full((500, 50...
Python - Numpy (4)
본 포스팅은 이 책을 많이 참고했다. !https://www.yes24.com/Product/Goods/99029275 mat 메소드는 배열을 행렬(matrix) 클래스로 변환해주는 메소드다. 행렬은 배열보다 빠른 속도로 행렬 연산을 처리한다. import numpy as np mat1 = np.mat([[2, 3], [6, 5]], int...
Python - Numpy (3)
본 포스팅은 이 책을 많이 참고했다. !https://www.yes24.com/Product/Goods/99029275 NumPy에서는 브로드캐스팅(broadcasting)과 형식 캐스팅(type casting)이라는 개념을 지원하는데, 서로 차원이 다른 배열에서 연산하는 것을 말한다. 형식 캐스팅은 두 배열의 자료형(dtype)을 비교해 표현 ...
Python - Numpy (2)
본 포스팅은 이 책을 많이 참고했다. !https://www.yes24.com/Product/Goods/99029275 자동으로 배열을 생성해보자. arange 메소드의 도움을 받을 수 있다. import numpy as np array = np.arange(20) print(array) 결과: [ 0 1 2 3 4 5 6 ...
Python - Numpy (1)
본 포스팅은 이 책을 많이 참고했다. !https://www.yes24.com/Product/Goods/99029275 파이썬은 행렬(Matrix)을 표현하는 기본 자료형이 없다. 그래서 Numpy 라이브러리를 이용하게 된다. 파이썬 OpenCV 배열은 Numpy로 변환된다. 이밖에도 SciPy나 Matplotlib도 OpenCV에서 사용할 수 ...
Python - OpenCV - 도형 그리기 (2)
본 포스팅은 이 책을 많이 참고했다. !https://www.yes24.com/Product/Goods/99029275 앞선 글에서 코드를 똑같이 사용할 것이다. 이번에는 사각형을 그려보자. 사각형 부분만 바꾸면 된다. 수정되는 부분에 주석을 달아두었다. import cv2 first_x_pos, first_y_pos = None, None...
Python - OpenCV - 도형 그리기 (1)
본 포스팅은 이 책을 많이 참고했다. !https://www.yes24.com/Product/Goods/99029275 도형은 선형 타입과 비선형 타입으로 나뉜다. 선형 타입으로 그리는 방법에는 Bresenham’s algorithm, Anti-Aliasing, 내부 채우기 방식 등이 있다. 우리는 먼저 직선을 그려볼 것이다. 약간 수학적인 ...
Python - OpenCV - begin (2)
본 포스팅은 이 책을 많이 참고했다. !https://www.yes24.com/Product/Goods/99029275 윈도우 설정 방법에 대해 알아본다. 이미지 크기를 조절하는 방법부터 알아보자. import cv2 image = cv2.imread('1.png') cv2.namedWindow('image', flags=cv2.WINDOW...