본문 바로가기
파이썬

파이썬 Python에서 라인 히스토그램 차트를 생성하는 깨끗한 방법이 있습니까?

by º기록 2020. 12. 2.
반응형

단계 또는 막대 차트가 아닌 선을 그리는 히스토그램을 만들어야합니다. python 2.7을 사용하고 있습니다. 아래의 plt.hist 함수는 계단식 선을 플로팅하고 bin은 plt.plot 함수에서 정렬되지 않습니다.

import matplotlib.pyplot as plt
import numpy as np
noise = np.random.normal(0,1,(1000,1))
(n,x,_) = plt.hist(noise, bins = np.linspace(-3,3,7), histtype=u'step' )  
plt.plot(x[:-1],n)

align = u'mid '플래그와 함께 이동하기 위해 histtype = u'line'플래그가있는 것처럼 빈 센터에서 각 빈의 개수와 연관시킬 줄이 필요합니다.

 

해결 방법

 


import matplotlib.pyplot as plt
import numpy as np
import scipy.stats as stats

noise = np.random.normal(0, 1, (1000, ))
density = stats.gaussian_kde(noise)
n, x, _ = plt.hist(noise, bins=np.linspace(-3, 3, 50), 
                   histtype=u'step', density=True)  
plt.plot(x, density(x))
plt.show()

여기에 이미지 설명 입력

 

참조 페이지 https://stackoverflow.com/questions/27872723

 

 

반응형

댓글