반응형
나는 카운트 데이터 (100 개)를 가지고 있으며, 각각은 빈 (0에서 99)에 해당합니다. 이 데이터를 히스토그램으로 플로팅해야합니다. 그러나 히스토그램은 이러한 데이터를 계산하고 내 데이터가 이미 비닝 되었기 때문에 올바르게 표시되지 않습니다.
import random
import matplotlib.pyplot as plt
x = random.sample(range(1000), 100)
xbins = [0, len(x)]
#plt.hist(x, bins=xbins, color = 'blue')
#Does not make the histogram correct. It counts the occurances of the individual counts.
plt.plot(x)
#plot works but I need this in histogram format
plt.show()
해결 방법
올바르게 달성하려는 것을 이해하고 있다면 다음을 통해 원하는 것을 얻을 수 있습니다.
import matplotlib.pyplot as plt
plt.bar(range(0,100), x)
plt.show()
hist ()
를 사용하지 않지만 이미 데이터를 빈에 넣은 것처럼 보이므로 필요가 없습니다.
참조 페이지 https://stackoverflow.com/questions/12303501
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python이 CSV를 올바르게 구문 분석 (0) | 2021.02.08 |
---|---|
파이썬 Numpy의 vstack 방법을 어떻게 사용해야합니까? (0) | 2021.02.08 |
파이썬 Pandas 데이터 프레임에서 행의 하위 집합 수정 (0) | 2021.02.08 |
파이썬 JSON 데이터를 파일에 어떻게 쓰나요? (0) | 2021.02.08 |
파이썬에서 목록을 공백이있는 문자열로 어떻게 변환합니까? (0) | 2021.02.07 |
댓글