목록matplotlib (10)
Koo's.Co
matplotlib의 annotate는 지정된 xy위치에 text를 삽입해주는 함수입니다. 파라미터 설명 text : str 추가할 문자열 xy : (float, float) 추가할 (x, y) 위치 xytext : (float, float) xy위치에서 조정할 텍스트 위치 textcoords : str or Artist or Transform or (float, float) - default: value of xycoords xytext가 제공되는 좌표계 'offset points': xy값으로부터의 offset(point) 'offset pixels': xy값으로부터의 offset(pixel) annotate와 산점도를 사용하면 다음과 같이 정보를 표현할 수 있습니다. import matplotlib..
Python을 이용해 시그모이드 함수를 그려보려합니다. 시그모이드 함수(Sigmoid Function) 1. 시그모이드 함수 시그모이드 함수는 S자 모양의 함수로 로지스틱 함수, 오차 함수나 정규분포의 cdf, arctan(역 탄젠트) 함수 등 다양한 함수에서 찾을 수 있다. 시그모이드 함수는 다음 특징을 koosco.tistory.com 1. 정의를 이용한 구현 import numpy as np import matplotlib.pyplot as plt x = np.linspace(-8, 8, 100) y = 1 / (1 + np.exp(-x)) plt.figure(figsize=(12, 8)) plt.plot(x, y) plt.show() 2. scipy.special의 expit 함수 사용 from ..
도미의 길이, 무게 데이터 도미의 길이, 무게 데이터. GitHub Gist: instantly share code, notes, and snippets. gist.github.com 빙어의 길이, 무게 데이터 빙어의 길이, 무게 데이터. GitHub Gist: instantly share code, notes, and snippets. gist.github.com 위 데이터를 이용해 K-최근접 이웃 모델에 대해 공부해보겠습니다. K-최근접 이웃 분류 모델은 지도학습 중에서도 분류 알고리즘에 해당하는 알고리즘입니다. K-최근접 이웃 모델은 별도의 규칙을 찾기보다는 전체 데이터를 메모리에 저장하는 역할만 합니다. 새로운 데이터가 주어지면 기존에 있던 데이터들 중에서 새로운 데이터와 유클리디언 거리가 가장 ..
1. 파이 차트 - 항목 별 비율차이를 파악하기 편한 그래프 - 범주형 자료를 표현하기에 적합 - 전체 데이터 중 특정 데이터의 비율을 보기 쉽게 표현 2. 파이 차트 사용 import matplotlib.pyplot as plt size = [30, 20, 15, 60] label = ['A', 'B', 'C', 'D'] color = ['darkmagenta', 'deeppink', 'hotpink', 'pink'] plt.title("Example Pie") plt.pie(size, labels=label, colors=color, autopct="%.1f%%", explode=(0, 0, 0.1, 0)) plt.legend() plt.axis('equal') pie chart의 파라미터 사용 - ..
matplotlib에서 폰트를 한글로 바꾸면 마이너스 부호(-)가 깨지는 경우가 있습니다. matplotlib의 rcParams값을 통해 음수를 정상적으로 출력할 수 있습니다. import matplotlib.pyplot as plt plt.rcParams['axes.unicode_minus'] = False matplotlib의 rcParams를 통해 그래프의 대부분의 속성을 수정할 수 있는데 한 번 rcParams에 대해서도 정리해보려 합니다!
[Matplotlib] 한글 폰트 설정, 글꼴 변경 Matplotlib에서 기본적으로 제공하는 폰트는 한글을 제공하지 않는다. 그러므로 한글 폰트를 적용하기 위해서는 한글을 지원하는 폰트를 설치하고 바꿔주어야 한다. import matplotlib as mpl import matplotl koosco.tistory.com 이전에 matplotlib에서 폰트를 변경하는 방법을 다룬 적이 있습니다. 이번에 좀 더 간단하게 폰트를 변경할 수 있는 방법을 알게 되어 정리해두려 합니다. 이 방법은 설정을 변경하는 방법이 아니라 하나의 axes객체에 대해서만 적용되기 때문에 설정 변경을 필요하면 위 게시물의 방법을 참고하시면 됩니다! import matplotlib.pyplot as plt plt.rc('font'..
matplolib에서 지원하는 그래프 스타일을 정리해보려 합니다. 그래프 스타일은 matplotlib을 통해 그려지는 선의 색, 두께부터 폰트의 크기, 색상 등 여러가지를 별도의 설정없이 사용할 수 있도록 해줍니다. 그래프 스타일을 잘 적용하면 설정과정을 크게 줄이고 원하는 시각효과를 더 돋보이게 할 수 있는 장점이 있습니다. matplotlib.pyplot.style.available을 실행하면 matplotlib에서 지원하는 스타일의 이름을 확인할 수 있습니다. import matplotlib.pyplot as plt print(plt.style.available) 총 26개의 스타일을 지원하고 있습니다. 각각의 그래프를 그려 스타일을 확인해보겠습니다. import numpy as np import ..
Named colors in matplotlib What named colors are available in matplotlib for use in plots? I can find a list on the matplotlib documentation that claims that these are the only names: b: blue g: green r: red c: cyan m: mag... stackoverflow.com matplotlib에서는 정말 다양한 그래프 색상을 지원해줍니다. 색상을 외우지는 않지만, 색상표가 필요할 때가 있습니다. 오늘은 stackoverflow와 matplotlib 사이트에 정리된 내용을 통해 matplotlib에서 지원하는 색상들에 대해 알아보려 합니다. 1. ..