본문 바로가기

데이터 분석/시각화102

[Matplotlib] 컬러바(Colorbar) 만들어서 그래프에 삽입하기 (feat. LinearSegmentedColormap, Normalize, ScalarMappable) 안녕하세요~ 꽁냥이에요. 이번 포스팅에서는 Matplotlib에서 컬러바(Colorbar)를 만들고 그래프에 삽입하는 방법에 대해서 소개합니다. - 목차 - 1. 컬러바(Colorbar) 기본 2. 컬러바(Colorbar) 꾸미기 1. 컬러바(Colorbar) 기본 1) 기본 Matplotlib에서 컬러바(Colorbar)는 기본적으로 1) 컬러맵 LinearSegmentedColormap 설정, 2) 최대값과 최소값 대응 방식 결정, 3) 컬러바 생성 및 컬러바 삽입 과정으로 이루어집니다. 이제 그 과정을 코딩을 보면서 알아보겠습니다. 여기서는 산점도에 컬러맵을 적용합니다. 다른 그래프에도 적용하는 방식은 거의 흡사합니다. 먼저 필요한 모듈을 임포트하고 데이터를 불러옵니다. 그러고 나서 기본 산점도를 .. 2022. 9. 15.
[Matplotlib] 선 그래프(라인 차트, Line Chart)에 Errorbar 추가하기 (feat. errobar) 안녕하세요~ 꽁냥이에요. 이번 포스팅에서는 선 그래프(라인 차트, Line Chart)에 Errorbar를 추가하는 방법에 대해서 알아보려고 합니다. Matplotlib에서는 errorbar라는 함수가 있어서 선 그래프에 errorbar를 추가할 수 있어요. 이에 대한 사용법을 알아보겠습니다. - 목차 - 1. Matplotlib errorbar 기본 2. Matplotlib errorbar 다양한 기능 1. Matplotlib errorbar 기본 먼저 시각화에 사용될 데이터를 다운 받을거예요. 꽁냥이는 Seaborn에서 제공하는 '팁' 데이터를 이용할 거예요. import matplotlib.pyplot as plt import seaborn as sns tip_df = sns.load_dataset.. 2022. 8. 15.
[Seaborn] 12. 변수 간 상관성 확인하기 (feat. relplot) 반갑습니다~!! 꽁냥이입니다. Seaborn에는 relplot을 이용하여 변수간 상관성을 시각화하는 그래프를 그릴 수 있으며 여러 범주로 세분화하여 시각화할 수도 있습니다. 이번 포스팅에서는 relplot 사용법에 대해 알아보겠습니다. - 목차 - Seaborn relplot 사용법 Seaborn catplot 사용법 relplot은 data인자에 데이터프레임 구조를 갖는 데이터를 넣어주고, x, y인자에 칼럼명을 설정합니다. 그리고 col 인자에 범주형 칼럼명을 지정하여 해당 칼럼 범주 수만큼 그래프를 분할하여 그려주게 됩니다. import seaborn as sns sns.set_theme(style='ticks') tip_df = sns.load_dataset('tips') sns.relplot(x.. 2022. 8. 13.
[Seaborn] 11. 카테고리(범주, Category) 변수 시각화하기 (feat. catplot) 반갑습니다~!! 꽁냥이입니다. Seaborn에는 catplot을 이용하여 카테고리(범주, Category) 변수를 시각화하는 그래프를 그릴 수 있습니다. 이번 포스팅에서는 catplot 사용법에 대해 알아보겠습니다. - 목차 - Seaborn catplot 사용법 Seaborn catplot 사용법 catplot은 data인자에 데이터프레임 구조를 갖는 데이터를 넣어주고, x, y인자에 칼럼명을 설정합니다(catplot이므로 둘 중하나는 범주형 변수 타입이어야되지요). 그리고 col 인자에 범주형 칼럼명을 지정하여 해당 칼럼 범주 수만큼 그래프를 분할하여 그려주게 됩니다. import seaborn as sns sns.set_theme(style='ticks') tip_df = sns.load_datas.. 2022. 8. 13.
[Seaborn] 10. 산점도와 회귀 직선을 동시에 그리기 (feat. lmplot) 안녕하세요~ 꽁냥이에요. 오늘은 Seaborn의 lmplot(맨 앞글자 L 소문자입니다. i 대문자 아니에요)을 이용하여 산점도와 회귀 직선을 동시에 그리는 방법을 알아보겠습니다. - 목차 - 1. Seaborn lmplot 기본 2. Seaborn lmplot 다양한 기능 Matplotlib에서 산점도에 회귀 직선을 포함시키는 방법이 궁금하신 분들은 아래 포스팅을 참고해주세요. [Matplotlib Tip] 2. 산점도에 회귀 직선(곡선) 포함시키기 [Matplotlib Tip] 2. 산점도에 회귀 직선(곡선) 포함시키기 안녕하세요~ 꽁냥이에요. 은근 많이 써먹을 것 같은 Matplotlib 관련 소소한 팁 2번째 시간인데요. 산점도를 그려볼 때 일반적인 트렌드를 확인하거나 변수간 상관관계를 보기 위하.. 2022. 8. 13.
[Seaborn] 9. Swarm Plot 그리기 (feat. swarmplot) 안녕하세요~ 꽁냥이에요. 이번 포스팅은 Seaborn에서 swarmplot을 이용하여 Swarm Plot 그리는 방법을 소개하려고 합니다. - 목차 - 1. Seaborn swarmplot 기본 2. Seaborn swarmplot 다양한 기능 1. Seaborn swarmplot 기본 swarmplot은 기본적으로 x인자 또는 y인자에 수치형 원소를 갖는 배열(리스트, 튜플, Pandas 시리즈 등)을 넣어주게 됩니다. 이때 x인자에 넣어주면 수평, y인자에 넣어주면 수직으로 Swarm Plot을 그리게 됩니다. import seaborn as sns sns.set_theme(style='whitegrid') tip_df = sns.load_dataset('tips') sns.swarmplot(x=ti.. 2022. 8. 12.
[Seaborn] 8. Strip Plot(Jitter Plot) 그리기 (feat. stripplot) 안녕하세요~ 꽁냥이에요. 이번 포스팅은 Seaborn에서 stripplot을 이용하여 Strip Plot(Jitter Plot)을 그리는 방법을 소개하려고 합니다. - 목차 - 1. Seaborn stripplot 기본 2. Seaborn stripplot 다양한 기능 1. Seaborn stripplot 기본 stripplot은 기본적으로 x인자 또는 y인자에 수치형 원소를 갖는 배열(리스트, 튜플, Pandas 시리즈 등)을 넣어주게 됩니다. 이때 x인자에 넣어주면 수평, y인자에 넣어주면 수직으로 stripplot을 그리게 됩니다. import seaborn as sns sns.set_theme(style='whitegrid') tip_df = sns.load_dataset('tips') sns.s.. 2022. 8. 12.
[Seaborn] 7. 2차원 히스토그램(2d Histogram) 그리기 (feat. histplot) 안녕하세요~ 꽁냥이에요. 지난 포스팅에서는 1차원 히스토그램을 그리는 방법을 소개했는데요. 이번 포스팅에서는 Seaborn의 histplot을 이용하여 2차원 히스토그램(2d Histogram) 그리는 방법을 소개하려고 합니다. - 목차 - 1. 기본적인 2차원 히스토그램(2d Histogram) 그리기 2. hue, hue_order를 이용한 범주 표현 Matplotlib을 이용한 2차원 히스토그램을 그리는 방법이 궁금하신 분들은 아래 포스팅을 참고해주세요. [Matplotlib] 2차원 히스토그램(2d Histogram) 그리기 (feat. hist2d) [Matplotlib] 2차원 히스토그램(2d Histogram) 그리기 (feat. hist2d) 안녕하세요~ 꽁냥이에요. 오늘은 Matplotl.. 2022. 8. 12.
[Matplotlib] 2차원 히스토그램(2d Histogram) 그리기 (feat. hist2d) 안녕하세요~ 꽁냥이에요. 오늘은 Matplotlib의 hist2d를 이용하여 2차원 히스토그램(2d Histogram)을 그리는 방법을 소개하려고 합니다. - 목차 - 1. Matplotlib hist2d 기본 2. Matplotlib hist2d 다양한 기능 1. Matplotlib hist2d 기본 hist2d는 2차원 히스토그램이므로 당연히 x, y인자를 받아야 합니다. 참고로 Pandas 시리즈 객체를 이용한다면 그 안에 NaN가 없어야 합니다. import matplotlib.pyplot as plt import seaborn as sns penguins_df = sns.load_dataset('penguins') penguins_df = penguins_df.dropna() ## 결측치 제거 .. 2022. 8. 12.
[Seaborn] 6. 히스토그램(Histogram) 그리기 (feat. histplot) 안녕하세요~ 꽁냥이에요. 오늘은 Seaborn의 histplot을 이용하여 히스토그램을 그리는 방법을 알아보려고 합니다. - 목차 - 1. Seaborn histplot 기본 2. Seaborn histplot 다양한 기능 Matplotlib을 이용한 히스토그램을 그리는 방법은 아래 포스팅을 참고해주세요~ [히스토그램(Histogram)] 1. Matplotlib을 이용하여 히스토그램 그리기. [히스토그램(Histogram)] 1. Matplotlib을 이용하여 히스토그램 그리기. 안녕하세요~ 꽁냥이에요. 히스토그램(Histogram)은 수치형 데이터의 분포를 시각적으로 표현해주는 고마운 친구인데요. 이번 포스팅에서는 Matplotlib을 이용하여 히스토그램을 그려보는 방법에 대 zephyrus1111... 2022. 8. 11.

맨 위로