numpy.array
에 매우 긴 목록이 있습니다. 그것을위한 히스토그램을 생성하고 싶습니다. 그러나 Numpy의 built in histogram에는 사전 정의 된 수의 저장소가 필요합니다. 각 값에 대해 하나의 저장소로 전체 막대 그래프를 생성하는 가장 좋은 방법은 무엇입니까?numpy로 완전한 막대 그래프를 생성하려면 어떻게해야합니까?
2
A
답변
8
당신은 정수의 배열 및 최대 값은 당신이 numpy.bincount을 사용할 수 있습니다 너무 크지 않은이있는 경우 :
hist = dict((key,val) for key, val in enumerate(numpy.bincount(data)) if val)
편집 : 당신은 거대한 범위의 부동 소수점 데이터, 데이터의 확산이있는 경우 다음을 수행하여 정수로 변환 할 수 있습니다.
bins = numpy.unique(data)
bincounts = numpy.bincount(numpy.digitize(data, bins) - 1)
hist = dict(zip(bins, bincounts))
0
모든 값에 대한 빈 조금 이상한 소리지만
bins=a.max()-a.min()
비슷한 결과를 제공하지 않을까요?
관련 문제
- 1. Perl 모듈 및 스크립트에 대한 호출 그래프를 생성하려면 어떻게해야합니까?
- 2. Ruby on Rails 및 Gruff를 사용하여 실시간으로 이미지를 생성하려면 어떻게해야합니까?
- 3. 파이썬에서 난수를 생성하려면 어떻게해야합니까?
- 4. 새 컬렉션을 생성하려면 어떻게해야합니까?
- 5. html5와 javascript로 만든 막대 그래프를 주기적으로 업데이트하려고합니다.
- 6. PHP를 사용하여 3D 막대 그래프를 그립니까?
- 7. 애플리케이션에 그래프를 그리려면 어떻게해야합니까?
- 8. iPhone에서 임의의 숫자를 생성하려면 어떻게해야합니까?
- 9. Java를 사용하여 javadoc을 생성하려면 어떻게해야합니까?
- 10. 모든 Tetrominos의 목록을 생성하려면 어떻게해야합니까?
- 11. 비슷한 스펙 문서를 생성하려면 어떻게해야합니까?
- 12. 공식 문법에서 문장을 생성하려면 어떻게해야합니까?
- 13. Subversion 커밋에서 패치를 생성하려면 어떻게해야합니까?
- 14. Openx에서 통계를 다시 생성하려면 어떻게해야합니까?
- 15. DTD에서 샘플 XML을 생성하려면 어떻게해야합니까?
- 16. mysql에서 바운더리 리턴을 생성하려면 어떻게해야합니까?
- 17. CUDA FORTRAN에서 난수를 생성하려면 어떻게해야합니까?
- 18. 서버에서 Excel 스프레드 시트를 생성하려면 어떻게해야합니까?
- 19. 허드슨으로부터 Emma code coverage 보고서를 생성하려면 어떻게해야합니까?
- 20. 파이썬으로 노트 나 코드를 생성하려면 어떻게해야합니까?
- 21. 병합으로 인해 영향을받을 파일 목록을 생성하려면 어떻게해야합니까?
- 22. EclipseLink에서 MySQL InnoDB 테이블을 생성하려면 어떻게해야합니까?
- 23. 구조 목록을 R로 자동 생성하려면 어떻게해야합니까?
- 24. EF Code First에서 DB를 생성하려면 어떻게해야합니까?
- 25. Perl로 기본 도형의 이미지를 생성하려면 어떻게해야합니까?
- 26. OpenGL ES에서 밉맵 이미지를 생성하려면 어떻게해야합니까?
- 27. 데이터베이스의 테이블에서 트리 구조를 생성하려면 어떻게해야합니까?
- 28. Perl의 XML :: Simple을 사용하여 XML을 생성하려면 어떻게해야합니까?
- 29. C로 고정 파형 테이블을 생성하려면 어떻게해야합니까?
- 30. 일부 제한 사항을 충족시키는 정수를 생성하려면 어떻게해야합니까?
감사합니다. 'bincount()'에 대해 모른다. –
np.bincount (np.digitize (...))는 매우 유용한 패턴이다. :) – David