ヒストグラムの階級数
次のコードを実行したときの出力として、正しいものを1つ選べ。
import numpy as np
counts, edges = np.histogram([1, 2, 2, 3, 3, 3], bins=3)
print(len(counts), len(edges))
- A
3 3 - B
4 3 - C
3 4 - D
6 6
正解と解説を見る
正解:C
ヒストグラムの階級(bin)の数が n のとき、境界の数は n+1。plt.hist も同じ考え方。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `import numpy as np` | — |
| 2 | `counts, edges = np.histogram([1, 2, 2, 3, 3, …` | counts = [1, 2, 3], edges = [1.0, 1.6666666666666665, 2.33333333333… |
| 3 | `print(len(counts), len(edges))` | counts = [1, 2, 3], edges = [1.0, 1.6666666666666665, 2.33333333333… |
| 結果 | 実際の出力 | 3 4 |
- A
誤り。境界の数は階級の数+1。
- B
誤り。階級の数が 3、境界の数が 4。
- C
正しい。階級が 3 つなら、階級の境界は 4 つ。
- D
誤り。データの個数ではない。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。