반응형
다음 코드를 사용하여 멋진 분포 그래프를 얻기 위해 현재 히스토그램에 플로팅하고있는 기간을 나타내는 정수 배열이 있습니다.
ax.hist(data,bins=100,range=(minimum,maximum),facecolor="r")
그러나 막대 대신 선을 사용하여 정확히 동일한 데이터를 나타내도록이 그래프를 수정하려고하므로 동일한 플롯에 더 많은 샘플을 오버레이하고 명확하게 할 수 있습니다 (그렇지 않으면 막대가 서로 겹칩니다). 지금까지 시도한 것은 데이터 배열을 (time, count)를 포함하는 튜플 배열로 정렬 한 다음 다음을 사용하여 플로팅하는 것입니다.
ax.plot(data[:,0],data[:,1],color="red",lw=2)
그러나 내 플롯에서 히스토그램의 빈 옵션을 정확하게 시뮬레이션 할 수 없기 때문에 그것은 나에게 가까운 것을주지 않습니다. 이 작업을 수행하는 더 좋은 방법이 있습니까?
해결 방법
hist
의 출력을 저장 한 다음 플로팅 할 수 있습니다.
import numpy as np
import pylab as p
data=np.array(np.random.rand(1000))
y,binEdges=np.histogram(data,bins=100)
bincenters = 0.5*(binEdges[1:]+binEdges[:-1])
p.plot(bincenters,y,'-')
p.show()
참조 페이지 https://stackoverflow.com/questions/8822370
반응형
'파이썬' 카테고리의 다른 글
파이썬 Mac OS 10.7에서 Python 용 개발 환경 인 IDLE을 시작하려면 어떻게해야합니까? (0) | 2020.09.20 |
---|---|
파이썬 python-requests: order get parameters (0) | 2020.09.20 |
파이썬 Python Selenium WebDriver 드래그 앤 드롭 (0) | 2020.09.20 |
파이썬 정규식의 섹션을 반복합니까? (0) | 2020.09.20 |
파이썬 zip 파일에 포함 된 파일 목록 가져 오기 (0) | 2020.09.20 |
댓글