브라우저에서 바로 실행해 볼 수 있는 Matplotlib 플레이그라운드

우리의 온라인 Matplotlib 플레이그라운드를 사용하여 브라우저에서 Python과 Matplotlib로 데이터를 시각화하세요. 즉시 플롯을 렌더링할 수 있으며, 설정이 필요 없어 데이터 과학에 최적입니다.

🚀 7 총 실행 (7 이번 달)

💡 실력을 키우고 싶다면 Matplotlib를 배워보세요

Loading...

📊 Matplotlib 소개

1. Matplotlib이란?

Matplotlib은 정적, 애니메이션, 인터랙티브한 시각화를 생성하는 데 사용되는 인기 있는 파이썬 라이브러리입니다. 데이터 과학 및 과학적 계산에 특히 유용합니다.

import matplotlib.pyplot as plt

2. 선 그래프

X와 Y 값을 사용한 기본 선 그래프입니다.

import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [2, 4, 6, 8]

plt.plot(x, y)
plt.title("Line Plot")
plt.xlabel("X 축")
plt.ylabel("Y 축")
plt.show()

3. 막대 그래프

막대 그래프는 이산 범주를 비교하는 데 유용합니다.

categories = ['A', 'B', 'C']
values = [5, 7, 3]

plt.bar(categories, values)
plt.title("Bar Chart")
plt.show()

4. 산점도

산점도를 사용하여 두 수치 변수 간의 관계를 나타냅니다.

x = [1, 2, 3, 4]
y = [10, 20, 25, 30]

plt.scatter(x, y)
plt.title("Scatter Plot")
plt.show()

5. 원형 차트

원형 차트는 비율을 나타내는 데 사용됩니다.

labels = ['Apple', 'Banana', 'Cherry']
sizes = [30, 40, 30]

plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.title("Fruit Distribution")
plt.show()

6. 히스토그램

히스토그램은 수치 데이터의 분포를 이해하는 데 도움을 줍니다.

import numpy as np

data = np.random.randn(1000)

plt.hist(data, bins=30)
plt.title("Histogram")
plt.show()

7. 여러 그래프

서브플롯을 사용하여 하나의 그림에 여러 그래프를 그립니다.

x = [1, 2, 3, 4]
y1 = [1, 4, 9, 16]
y2 = [2, 3, 5, 7]

plt.subplot(1, 2, 1)
plt.plot(x, y1)
plt.title("Plot 1")

plt.subplot(1, 2, 2)
plt.plot(x, y2)
plt.title("Plot 2")

plt.tight_layout()
plt.show()

8. 스타일 커스터마이즈

색상, 스타일, 마커 등을 커스터마이즈할 수 있습니다.

plt.plot(x, y1, color='red', linestyle='--', marker='o')
plt.title("Styled Line")
plt.show()

9. 이미지로 그래프 저장

savefig()을 사용하여 그래프를 이미지 파일로 저장합니다.

plt.plot(x, y1)
plt.savefig("my_plot.png")

10. 3D 그래프 (고급)

Matplotlib는 mpl_toolkits.mplot3d를 통해 3D 그래프도 지원합니다.

from mpl_toolkits.mplot3d import Axes3D

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

x = [1, 2, 3]
y = [2, 3, 4]
z = [5, 6, 7]

ax.scatter(x, y, z)
plt.show()