
2つの数値データを点にして、関係を探します。
まず自分で予想してから、コードを動かしてみよう!

結果だけでなく、そう考えた理由も説明してみます。

QUESTION まず考えよう
練習時間が長いほど、シュート成功数は増えるでしょうか?
このグラフで分かること・読み方
- 散布図は、2つの数値にどのような関係があるかを見るグラフです。
- 1つの点が何を表すか確認してから、点全体の向きと散らばりを読みます。
- 関係が見えても、一方がもう一方の原因だとはグラフだけでは断定できません。
PREDICT 実行前の予想
点は全体として右上がり、右下がり、ばらばらのどれになるか予想してください。
TRY 実行して確かめよう
TRY
import matplotlib.pyplot as plt
practice_hours = [1, 2, 2.5, 3, 4, 5]
successes = [8, 12, 11, 16, 18, 23]
plt.scatter(practice_hours, successes, color='royalblue')
plt.title('練習時間とシュート成功数')
plt.xlabel('練習時間 (時間)')
plt.ylabel('成功数 (本)')
plt.grid(True)
plt.show()
グラフや数値のどこが予想と同じで、どこが違ったかを見つけましょう。
CHECK 結果を読み取ろう
全体の方向と、他の点から少し外れている点を説明してください。
📖 考え方を確認する
全体として右上がりです。練習2.5時間で成功11本の点は、近くの流れより少し低く見えます。
CHALLENGE 自分で直してみよう
練習6時間・成功数15本の点を追加し、見え方がどう変わるか説明してください。
CHALLENGE
import matplotlib.pyplot as plt
practice_hours = [1, 2, 2.5, 3, 4, 5]
successes = [8, 12, 11, 16, 18, 23]
# 2つのリストに新しい値を追加しよう📖 解答例と解説
import matplotlib.pyplot as plt
practice_hours = [1, 2, 2.5, 3, 4, 5, 6]
successes = [8, 12, 11, 16, 18, 23, 15]
plt.scatter(practice_hours, successes, color='royalblue')
plt.title('練習時間とシュート成功数')
plt.xlabel('練習時間 (時間)')
plt.ylabel('成功数 (本)')
plt.grid(True)
plt.show()6時間・15本の点は全体の流れから外れます。理由は体調などかもしれませんが、追加情報なしには断定できません。
POINT
- 1つの点は1件の2つの値を表す
- 全体の方向と例外を見る
- 関係が見えても原因とは限らない
NEXT 次の学びへ

練習問題では、傾向・例外・追加で必要な情報を整理します。
振り返り:今回使った命令、結果から分かったこと、この方法を使える場面を、それぞれ1文で書きましょう。