Matplotlib 코드 온라인 실행기 – Python 차트 생성 및 시각화

Matplotlib 코드를 브라우저에서 직접 실행해 보세요. 설정 없이 CLI에서 차트 생성 및 디버깅 – 빠르고 편리한 테스트와 학습을 지원합니다.

🚀 102,604 총 실행 (17,013 이번 달)

Udemy Logo 📚 꼭 들어봐야 할 인기 Matplotlib 강의

Loading...

📊 Matplotlib 온라인 실행기 소개

CodeUtility Matplotlib 실행기는 설치나 로컬 환경 구성 없이 브라우저에서 바로 Matplotlib 그래프 명령을 포함한 Python 코드를 작성하고 실행할 수 있도록 해줍니다. Matplotlib이 미리 설치된 실제 Python 환경에서 실행되어 시각 출력물을 즉시 생성할 수 있습니다.

이 도구는 최신 Matplotlib 버전을 사용하며, NumPyPandas를 포함해 데이터 분석과 과학 계산에 흔히 쓰이는 Python 라이브러리를 지원합니다.

2D 차트, 산점도, 히스토그램, 사용자 정의 시각화 등을 만들 수 있으며 — 코드 실행에 성공하면 그림을 자동으로 캡처하여 팝업 창에 표시합니다.

Jupyter Notebook이나 로컬 Python 환경 없이도 Python 시각화 코드를 빠르게 실험하고 싶은 학습자, 데이터 사이언티스트, 엔지니어에게 안성맞춤입니다.

💡 사용 방법

  • 1. 버전 드롭다운에서 최신 Python + Matplotlib 환경을 선택하세요.
  • 2. Matplotlib을 사용하는 Python 코드를 작성하거나 붙여넣으세요 — 예: import matplotlib.pyplot as plt.
  • 3. 차트를 표시하려면 코드에 plt.show()를 포함하세요.
  • 4. Run을 클릭하면 코드가 실행되고 결과 차트가 팝업 창으로 열립니다.
  • 5. Fix Code를 사용해 Python 코드의 문법 또는 포맷팅 문제를 자동으로 수정하세요.
  • 6. 수정이 완료되면 Fixes 버튼이 나타납니다 — 클릭하여 최근 수정 내역을 확인하세요.
  • 7. 로컬 .py 파일을 Upload하거나 현재 코드를 Download할 수도 있습니다.
  • 8. 빠르고 안정적인 렌더링을 위해 실행당 최대 실행 시간은 20초로 제한됩니다.

🧠 팁: 코드에 plt.show() 또는 기타 표시 함수가 포함되어 있으면, 도구가 Matplotlib 그림을 팝업 창으로 자동 렌더링합니다 — 콘솔 출력을 어수선하게 만들지 않고도 대화형으로 플롯을 볼 수 있습니다.

📊 Matplotlib 소개

1. Matplotlib이란?

Matplotlib은 정적, 애니메이션, 대화형 시각화를 만들 때 사용하는 인기 있는 Python 라이브러리입니다. 특히 데이터 사이언스와 과학 계산에서 유용합니다.

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("선 그래프")
plt.xlabel("X축")
plt.ylabel("Y축")
plt.show()

3. 막대 차트

막대 차트는 이산 범주를 비교할 때 유용합니다.

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

plt.bar(categories, values)
plt.title("막대 차트")
plt.show()

4. 산점도

두 개의 수치형 변수 간 관계를 보여줄 때 산점도를 사용합니다.

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

plt.scatter(x, y)
plt.title("산점도")
plt.show()

5. 파이 차트

파이 차트는 비율을 나타낼 때 사용합니다.

labels = ['사과', '바나나', '체리']
sizes = [30, 40, 30]

plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.title("과일 분포")
plt.show()

6. 히스토그램

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

import numpy as np

data = np.random.randn(1000)

plt.hist(data, bins=30)
plt.title("히스토그램")
plt.show()

7. 여러 플롯

서브플롯을 사용해 하나의 Figure에 여러 차트를 그립니다.

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("플롯 1")

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

plt.tight_layout()
plt.show()

8. 스타일 커스터마이즈

색상, 스타일, 마커 등 다양한 요소를 커스터마이즈할 수 있습니다.

plt.plot(x, y1, color='red', linestyle='--', marker='o')
plt.title("스타일 적용 선")
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()