ロジカ式ロゴ

Python
データ分析

ページ一覧に戻る
Lesson 5 散布図
渡辺先生

2つの数値データを点にして、関係を探します。

まず自分で予想してから、コードを動かしてみよう!

そうた

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

ひな

QUESTION まず考えよう

練習時間が長いほど、シュート成功数は増えるでしょうか?

散布図で一つの点、全体の方向、外れた点を読む順序

このグラフで分かること・読み方

  1. 散布図は、2つの数値にどのような関係があるかを見るグラフです。
  2. 1つの点が何を表すか確認してから、点全体の向きと散らばりを読みます。
  3. 関係が見えても、一方がもう一方の原因だとはグラフだけでは断定できません。

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文で書きましょう。