Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonとSeabornを使って散布図を表示する方法をわかりやすく解説


データ分析において可視化(ビジュアライゼーション)は非常に重要なステップです。数値を一つひとつ確認したり複雑な計算を行ったりしなくても、データに何が起きているのかを直感的に把握できるからです。その可視化を手軽に実現できるライブラリの一つが、Pythonの「Seaborn」です。

散布図(scatter plot)とは、データポイントをグラフ上に点として散りばめて分布を表現するグラフのことです。数値データの値をドットで表し、横軸・縦軸上の各ドットの位置が、それぞれのデータポイントの値を示します。散布図を使うことで、2つの変数間の関係性(相関)を視覚的に理解することができます。

ここでは、Seabornライブラリを使って散布図を描画する具体的な方法を見ていきましょう。

コード例

import seaborn as sb
from matplotlib import pyplot as plt
df = sb.load_dataset('iris')
sb.jointplot(x = 'petal_length', y = 'petal_width', data = df)
plt.show()

出力結果

このコードを実行すると、「iris」データセットの花びらの長さ(petal_length)と花びらの幅(petal_width)の関係を示した散布図が表示されます。jointplotを使用しているため、メインの散布図に加えて、各軸方向のヒストグラムも同時に表示される点が特徴です。

コードの解説

  • まず、必要なパッケージである seabornmatplotlib.pyplot をインポートします。
  • load_dataset 関数を使って、Seabornに組み込まれているサンプルデータセット「iris(アヤメ)」を読み込みます。
  • 読み込んだデータはDataFrame形式で変数 df に格納されます。
  • 散布図の描画には jointplot 関数を使用します。
  • 引数 x に横軸の項目(petal_length)、引数 y に縦軸の項目(petal_width)を指定し、data に対象のDataFrameを渡します。
  • 最後に plt.show() を呼び出すことで、作成した散布図が画面(コンソール)上に表示されます。

  1. Pythonでscikit-learnライブラリを使って画像の解像度を取得する方法

    はじめに:データ前処理とはデータ前処理とは、さまざまなリソース(または単一のリソース)から収集したすべてのデータを、共通のフォーマットや統一されたデータセットにまとめる作業のことです。現実世界のデータは決して完璧ではないため、欠損セル、エラー、外れ値、列間の不整合などが含まれている可能性があります。また、画像が正しく配置されていなかったり、不鮮明だったり、ファイルサイズが過大だったりすることもあります。前処理の目的は、こうした不整合やエラーを取り除き、データを分析可能な状態に整えることにあります。画像の解像度を取得するには、組み込み関数「shape」を使用します。画像を読み込むと、そのピクセル

  2. PythonのSeabornライブラリでヒストグラムを表示する方法をわかりやすく解説

    データ可視化の重要性 データ分析において、可視化は非常に重要なステップです。生の数値を一つずつ確認したり、複雑な計算を実行したりしなくても、グラフを見るだけでデータ全体の傾向や分布を直感的に把握できます。さらに、分析で得られた定量的な知見を、聴衆やチームメンバーに対して効果的に伝える手段としても活用できます。 Seabornとは Seabornは、Pythonでデータ可視化を行うためのライブラリの一つです。Matplotlibをベースにしており、洗練されたカスタムテーマと高水準なインターフェースを備えているのが特徴です。少ないコード量で美しい統計グラフを作成できるため、データサイエンスの分野