Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 散布図 | よく使われるプロットの作成
Pythonによる究極の可視化
セクション 2.  3
single

single

book散布図

メニューを表示するにはスワイプしてください

Note
定義

散布図は、2つの変数(xy)間の関係をドットや他のマーカーで表示するプロットの一種。

散布図は、2つの変数が相関しているかどうかを視覚的に調べるための最もシンプルなツールの一つ。最も正確な方法ではないが、一目で有用な洞察を得られることが多い。

折れ線グラフと似ているが、線がなくマーカーのみで構成されている点が異なる。散布図を作成するには、scatter()pyplot 関数を使い、まず x 軸の値、次に y 軸の値を渡すだけでよい。例を見てみよう。

1234567
import matplotlib.pyplot as plt import numpy as np x = np.array([6, 1, 8, 20, 13, 4, 16, 5, 11, 10]) y = 2 * x + 5 # Creating a scatter plot plt.scatter(x, y) plt.show()
copy

scatter() 関数の構文は plot() と似ています。ただし、plot() と異なり、x および y パラメータの両方に必ず値を指定する必要があります。

この例では、yy = 2x + 5 の式で計算されています。散布図は正の線形関係を示しており、x が大きくなると y も増加し、その逆も同様です。

また、ドット以外のマーカーを marker パラメータで、サイズを s パラメータで指定することも可能です。

1234567
import matplotlib.pyplot as plt import numpy as np x = np.array([6, 1, 8, 20, 13, 4, 16, 5, 11, 10]) y = 2 * x + 5 # Specifying the markers and their size plt.scatter(x, y, marker='x', s=100) plt.show()
copy

ここでは、デフォルトの 'x'(ドット)の代わりに 'o' マーカーが使用され、サイズは 100 に設定されています。s パラメータを調整することで、さまざまなマーカーサイズを試すことができます。

Note
さらに学ぶ

次のセクションではプロットのカスタマイズにさらに焦点を当てますが、現時点ではscatter()関数のドキュメントを参照して、さらに詳しく調べることができます。

複数の散布図の描画は、異なるscatter()およびx引数でy関数を2回呼び出すだけで簡単に実現可能(折れ線グラフと同様)。

Note
注意

plt.plot(x, y, 'o')plt.scatter(x, y)は一見似ていますが、用途が異なります。

  • plt.plot(x, y, 'o')折れ線グラフ関数で、マーカーのみを表示するために'o'を使用。手軽ですがスタイルの自由度は限定的。
  • plt.scatter(x, y)専用の散布図関数で、マーカーのサイズ・色・透明度など個別のカスタマイズが可能。
タスク

スワイプしてコーディングを開始

散布図を用いて、2つの変数間の二次関係を表示します。

  1. アンダースコアを置き換え、y 配列が x 配列の各要素の2乗となるようにします。
  2. 散布図を作成する正しい関数を使用します。
  3. この関数に xy を正しい順序で渡します。
  4. マーカーのサイズを70に設定します。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  3
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt