Matplotlib

구교석·2024년 9월 30일

matplotlib 공식 사이트
https://matplotlib.org/

  1. matplotlib란?
    데이터를 시각화하기 위한 파이썬 라이브러리
    2차원 선 그래프(plot), 산점도(scatter plot), 막대 그래프(bar chart), 히스토그램(histogram), 파이 그래프(pie chart) 등 을 그릴 수 있음
    🌟그려진 차트를 바로 저장할 수 있음!

설치

pip install matplotlib

  1. Pyplt API를 사용
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0,1,50)
y1 = np.cos(4*np.pi*x)
y2 = np.cos(4*np.pi*x)*np.exp(-2*x)

plt.plot(x,y1,'r-*',lw=1)
plt.plot(x,y2,'b--',lw=1)
plt.show()
  1. 객체지향 API를 사용
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0,1,50)
y1 = np.cos(4*np.pi*x)
y2 = np.cos(4*np.pi*x)*np.exp(-2*x)

# Figure 객체를 생성 후 직접 axes를 생성
fig = plt.figure()   
ax = fig.subplots()  
ax.plot(x,y1,'r-*',lw=1)   
ax.plot(x,y2,'b--',lw=1)
plt.show()

Line

date = pd.date_range('2023-05-01', periods=15)
cost = random.sample(range(50),15)
df = pd.DataFrame({'date':date,'cost':cost})
df

x = df['date']
y = df['cost']
plt.plot(x,y)
plt.show()

histogram

# 히스토그램 시각화
aug_df['최고기온'].hist()
jan_df['최고기온'].hist()

pie

plt.pie(count,labels=count.index,autopct='%1.1f%%')
plt.show()

bar

x = df['date']
y = df['cost']
plt.bar(x,y)
plt.show()

boxplot

df[['월']].boxplot()
plt.show()

profile
끊임없이 노력하는 개발자

0개의 댓글