파이썬 기초_3

jh_k·2023년 2월 5일
0

python기초

목록 보기
4/11

데이터의 시각화를 위한 라이브러리

import matplotlib.pyplot as plt

plot 그래프 -> 라인 그래프 생성
도화지에 그려질 x,y축의 수치를 지정
이 도화지 안에 plot을 그려준다.

plt.plot(x,y)
plt.show()
plt.plot([1,2,3,4], [1, 200, 3, 500])
plt.show()
# x값 1,2,3,4 
# y값 1,200,3,500
# 으로 하는 점들을 이어 선으로 연갈하여 보여준다
x = [1,2,3,4]
y = [10, 3, 4, 9]

## plot(x축의 값, y축의 값, 옵션)
## 옵션 선의 종류, 선의 색
plt.plot(x, y, "r--")
plt.show()
# x축의 이름
plt.xlabel("Class")
# y축의 이름
plt.ylabel("Count")
# 그래프의 title 
plt.title("Class & Count")
# 범례 추가
plt.legend(["A"], loc=7)
plt.show()

subplot() -> 여러개의 그래프를 그릴때 영역을 나누고 영역을 지정

plt.subplot(2,1,1)
plt.plot(x,y)
plt.subplot(2,1,2)
plt.plot(x,z)

바형 그래프

## 바형 그래프 
x = [1,2,3,4]
y = [80, 60, 90, 70]

plt.bar(x, y)
plt.show()
## 막대의 너비를 변경, 막대의 색 변경
plt.bar(x, y, color=["g", "r"], width=0.5)
## x축의 이름을 변경
plt.xticks(x, ["maths", "seience", "history", "english"])
plt.show()

산점도 그래프

import numpy as np

x = np.random.rand(50)  # 랜덤한 0~1값을 설정
y = np.random.rand(50)

plt.scatter(x, y)
plt.show()
## 산점도 그래프 옵션 
## 영역 확장, 색상 변경, 투명도 조절
color = np.random.rand(50)
area = (20 * np.random.rand(50))**2
# s= 사이즈, c = 컬러 , alpha = 투명도
plt.scatter(x, y, s = area, c = color, alpha = 0.6)
plt.show()
profile
Just Enjoy Yourself

0개의 댓글