散布図をリッチにする


Pythonを使えば,様々な可視化ができる.

今回は散布図をリッチにするためにカラーバリエーションとプロットのサイズを追記できるコードを学んだ.これによりデータの多次元的な分析が可能になる.

# 2D散布図とカラーバリエーション
import matplotlib.pyplot as plt
import numpy as np

# データを生成する。
np.random.seed(0)  # 乱数の種を固定し、結果が再現可能になるようにする。
x = np.random.rand(100)  # x軸のデータをランダムに生成する。
y = np.random.rand(100)  # y軸のデータをランダムに生成する。
colors = np.random.rand(100)  # 各点の色を決定するためのデータをランダムに生成する。
sizes = 1000 * np.random.rand(100)  # 各点のサイズを決定するためのデータをランダムに生成する。

# 図のサイズを設定し、散布図を描画する。
plt.figure(figsize=(10, 6))
plt.scatter(x, y, c=colors, s=sizes, alpha=0.5, cmap='viridis')  # 各点のx, yの位置、色(c)、サイズ(s)を指定して散布図を描く。
plt.colorbar()  # カラーバーを追加し、色の値がどの範囲を表すか示す。
plt.xlabel('X Axis')  # x軸のラベルを設定する。
plt.ylabel('Y Axis')  # y軸のラベルを設定する。
plt.title('2D Scatter Plot with Color Variation')  # 図のタイトルを設定する。
plt.show()  # 図を表示する。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です