1. 다중 막대 그래프 그리기
import numpy as np
import matplotlib.pyplot as plt
a = np.array([[5., 30., 45., 22.],
[8., 19., 40., 20.],
[3., 6., 32., 18]])
X = np.arange(4)
plt.bar(X + 0.00, a[0] , color='r', width=0.25)
plt.bar(X + 0.25, a[1] , color='b', width=0.25)
plt.bar(X + 0.50, a[2] , color='g', width=0.25)
plt.show()
결과
2. 누적 막대 그래프 그리기
import numpy as np
import matplotlib.pyplot as plt
a = np.array([[5., 30., 45., 22.],
[8., 19., 40., 20.],
[3., 6., 32., 18]])
X = np.arange(len(a[0]))
plt.bar(X , a[0] , color='r')
plt.bar(X , a[1] , color='b', bottom= a[0])
plt.bar(X , a[2] , color='g', bottom= sum(a[0:2]))
plt.show()
결과
3. 양벙향 막대 차트 그리기
import numpy as np
import matplotlib.pyplot as plt
women_pop = np.array([5., 30., 45., 22.])
men_pop = np.array([8., 19., 40., 20.])
X= np.arange(4)
plt.barh(X, women_pop , color='r')
plt.barh(X, -men_pop , color='b')
plt.show()
결과
4. 파이차트 그리기
import matplotlib.pyplot as plt
a = [40, 23,35,3]
plt.pie(a)
plt.show()
결과
5. 히스토그램 그리기
import numpy as np
import matplotlib.pyplot as plt
a = np.random.randn(500)
plt.hist(a, bins=20) # 'bins' : 총 독립변수 20개 사용
plt.show()
결과
import numpy as np
import matplotlib.pyplot as plt
a = np.random.randn(500)
plt.hist(a, bins=20, normed=True) # ;normed: 막대 높이는 정규화, 모든 막대 높이의 합은 1'
plt.show()
6. 상자그림 그리기
import numpy as np
import matplotlib.pyplot as plt
data = np.random.randn(100)
plt.boxplot(data)
plt.show()
import numpy as np
import matplotlib.pyplot as plt
data = np.random.randn(100,5)
plt.boxplot(data)
plt.show()
결과
'프로그래밍 언어 > python 관련' 카테고리의 다른 글
hwp파일 python3로 불러오기 (9) | 2018.07.26 |
---|---|
[xgboost] 설치 오류 해결 및 예제 실행_좋은 참고 링크 (0) | 2018.07.16 |
[파이썬] 간단 명료한 Numpy와 Pandas 차이 (8) | 2018.04.09 |
[파이썬] 자료형_딕셔너리 (0) | 2018.04.08 |
[파이썬] 자료형_튜플 (0) | 2018.04.08 |