[Matplotlib] Seaborn을 사용한 데이터 분포 시각화 (3)
다차원 복합 데이터 barplot, violinplot, boxplot 등 에서는 두 가지 카테고리 값에 의한 실수 값의 변화를 보기 위한 hue 인수를 제공한다. hue 인수에 카테고리 값을 가지는 변수의 이름을 지정하면 카테고리 값에 따라 다르게 시각화된다. hue 값이 시각화되는 방법은 플롯의 종류에 따라 다르다. sns.barplot(x="day", y="total_bill", hue="sex", data=tips) plt.title("요일 별, 성별 전체 팁의 Histogram") plt.show() sns.boxplot(x="day", y="total_bill", hue="sex", data=tips) plt.title("요일 별, 성별 전체 팁의 Box Plot") plt.show() sns..
2022. 2. 22.
[Matplotlib] 여러가지 플롯 (2)
Imshow 화상 (image) 데이터처럼 행과 열을 가진 행렬 형태의 2차원 데이터는 imshow 명령을 써서 2차원 자료의 크기를 색깔로 표시하는 것이다. (http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.imshow) from sklearn.datasets import load_digits digits = load_digits() X = digits.images[0] X --- array([[ 0., 0., 5., 13., 9., 1., 0., 0.], [ 0., 0., 13., 15., 10., 15., 5., 0.], [ 0., 3., 15., 2., 0., 11., 8., 0.], [ 0., 4., 12., 0., 0., 8., 8.,..
2022. 2. 22.
[Matplotlib] 시각화 패키지 (4)
x축, y축 라벨, 타이틀 플롯의 x축 위치와 y축 위치에는 각각 그 데이터가 의미하는 바를 표시하기 위해 라벨 (label)를 추가할 수 있다. 라벨을 붙이려면 xlabel. ylabel 명령을 사용한다. 또 플롯의 위에는 title 명령으로 제목 (title)을 붙일 수 있다. X = np.linspace(-np.pi, np.pi, 256) C, S = np.cos(X), np.sin(X) plt.plot(X, C, label="cosine") plt.xlabel("time") plt.ylabel("amplitude") plt.title("Cosine Plot") plt.show() 그림의 구조 맷플롯리브가 그리는 그림은 Figure 객체, Axes 객체, Axis 객체 등으로 구성된다. Figure..
2022. 2. 22.
[Matplotlib] 시각화 패키지 (3)
그림 범위 지정 플롯 그림을 보면 몇몇 점들은 그림의 범위 경계선에 있어서 잘 보이지 않는 경우가 있을 수 있다. 그림의 범위를 수동으로 지정하려면 xlim 명령과 ylim 명령을 사용한다. 이 명령들은 그림의 범위가 되는 x축, y축의 최소값과 최대값을 지정한다. plt.title("x축, y축의 범위 설정") plt.plot([10, 20, 30, 40], [1, 4, 9, 16], c="b", lw=5, ls="--", marker="o", ms=15, mec="g", mew=5, mfc="r") plt.xlim(0, 50) plt.ylim(-10, 30) plt.show() 틱 설정 플롯이나 차트에서 축상의 위치 표시 지점을 틱 (tick)이라고 하고 이 틱에 써진 숫자 혹은 글자를 틱 라벨 (t..
2022. 2. 22.
[Matplotlib] 시각화 패키지 (2)
스타일 지정 플롯 명령어는 보는 사람이 그림을 더 알아보기 쉽게 하기 위해 다양한 스타일 (style)을 지원한다. plot 명령어에서는 다음과 같이 추가 문자열 인수를 사용하여 스타일을 지원한다. plt.title("'rs--' 스타일의 plot ") plt.plot([10, 20, 30, 40], [1, 4, 9, 16], 'rs--') plt.show() 스타일 문자열은 색깔 (color), 마커 (marker), 선 종류 (line style)의 순서로 지정한다. 만약 이 중 일부가 생략되면 디폴트값이 적용된다. 색깔 색깔을 지정하는 방법은 색 이름 혹은 약자를 사용하거나 # 문자로 시작되는 RGB코드를 사용한다. 마커 데이터 위치를 나타내는 기호를 마커 (marker)라고 한다. 마커의 종류는 ..
2022. 2. 22.