[D3.js] 난수 실험
오늘은 d3에서 제공되는 난수 함수들에 대해서 간단히 어떤 난수 만드는 함수들에 대해 살펴볼까 합니다.
1. 난수 함수
- d3.randomUniform(최소,최대) : 균일한 분포 난수
- d3.randomNormal() : 정규(가우스)분포 난수
- d3.randomLogNormal() : 로그 정규 분포 난수
- d3.randomBates() : Bates 분포 난수
- d3.randomIrwinHall() : Irwin-Hall 분포 난수
- d3.randomExponential() : 지수 분포 난수
2. 난수값 출력
기본 6개의 분포 난수를 한번 출력을 해보죠.
<script src="https://d3js.org/d3.v5.min.js"></script>
<script>
console.log(d3.randomUniform(1,10)());
console.log(d3.randomNormal(0,1)());
console.log(d3.randomLogNormal(0,1)());
console.log(d3.randomBates(1)());
console.log(d3.randomIrwinHall (1)());
console.log(d3.randomExponential (1)());
</script>
[결과]
결과는 위 이미지 처럼 나왔네요. 숫자의 값을 바꿔서 출력값의 범위를 변경하여 분포 난수를 만들어 보세요.
마무리
오늘은 단순히 난수를 만드는 함수들을 살펴보았습니다. 별 내용이 없어서 재미가 없으신 분드은 아래 post에서 난수 구하는 부분을 오늘 배운 함수를 사용하여 수정해 보세요.
- 난수 circle(원) 데이터 시각화 예제 : [D3.js] setInterval() 함수로 실시간 처리
Sponsored ( Powered by dclick )
[매매일지]/#2-1/현상태
네오는 4% 먹고(매도) 다시 매수했습니다^^ 지지만 잘해주면 굳 스텔라 61.8% 되돌림때 ...