In [1]:
import numpy as np
import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
기존 plot을 이용한 ScatterPlot¶
In [3]:
x = np.linspace(0, 10, 30)
y = np.sin(x)
plt.plot(x, y, 'o', color = 'black')
Out[3]:
[<matplotlib.lines.Line2D at 0x1d7e542cd40>]
Scatter 메소드를 사용한 ScatterPlot¶
In [4]:
plt.scatter(x, y, marker='o')
Out[4]:
<matplotlib.collections.PathCollection at 0x1d7e5451ac0>
In [6]:
rng = np.random.RandomState(0)
x = rng.randn(100)
y = rng.randn(100)
colors = rng.rand(100)
sizes = 1000 * rng.rand(100)
plt.scatter(x, y, c=colors, s=sizes, alpha=0.3, cmap='viridis')
plt.colorbar()
Out[6]:
<matplotlib.colorbar.Colorbar at 0x1d7ea297320>
Line Plot vs Scatter Plot¶
- Line Plot은 일반적으로 연속적인 흐름을 나타낼 때 많이 사용한다.
- Scatter Plot은 위츠를 나타낼 때 많이 사용한다.
In [ ]:
'2학년 2학기 > 데이터 사이언스 입문' 카테고리의 다른 글
[Visualization] Contour Plot(등고선) (0) | 2024.11.26 |
---|---|
[Visualization] Error Bar (0) | 2024.11.26 |
[Visualization] LinePlot (0) | 2024.11.26 |
.dt를 사용하는 이유 (0) | 2024.11.07 |
10주차 - 실습 (0) | 2024.11.07 |