본문 바로가기
코딩공부

220211[코딩공부기록] Matplotlib 이용 그래프 그리기

by Just J.S. 2022. 2. 11.

https://www.youtube.com/watch?v=3Xc3CA655Y4 

최근 발견한 프로그래머 Keith Galli 유투버 수업 따라하기!

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd

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

# 내가 만든 그래프 싸이즈 조정해주기(저장시에는 300픽셀로 저장 권장)
plt.figure(figsize=(8,5), dpi=80)

#plt.plot(x,y, label='2x', color='red', linewidth=2, marker='.', markersize=10) 
# 위 처럼 각각의 꾸미기 특성을 써줄 수 있으나 주로 약칭 이용
# fmt = '[color][marker][line]'

plt.plot(x,y, 'b^--', label='2x')

x2=np.arange(0,4.5,0.5)
plt.plot(x2[:6],x2[:6]**2,'r',label='x^2')
plt.plot(x2[5:],x2[5:]**2,'r--')

plt.title('Our First Graph',fontdict={'fontname':'Comic Sans MS','fontsize':15})
plt.xlabel('X Axis')
plt.ylabel('Y Axis')

plt.xticks([0,1,2,3,4])
plt.yticks([0,2,4,6,8,10,12,14,16])

plt.legend(loc ="upper left")

plt.savefig('mygraph.png', dpi=300)
plt.show()

막대그래프 만들기!

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd

labels = ['A', 'B', 'C','D']
values = [1,4,2,3]

plt.figure(figsize=(5,3), dpi=100)

bars = plt.bar(labels, values)

patterns = ['/', 'O', '*','-']
for bar in bars:
    bar.set_hatch(patterns.pop(0))

plt.savefig('barchart.png', dpi=300)
plt.show()

 

댓글