python 散布図を作成する
pythonで、ライブラリmatplotlib.pyplotのscatterを使用して、散布図を作成するサンプルコードを記述してます。pythonのバージョンは3.10.0を使用してます。
環境
- OS windows11 home
- python 3.10.0
numpy・matplotlibインストール
numpyとmatplotlibをインストールされていない方は、pipでインストールしておきます。
pip install numpy
pip install matplotlib
scatter使い方
scatterを使用すると、散布図を作成することが可能です。
import numpy as np
import matplotlib.pyplot as plt
# 配列を用意
x = np.array([100,200,300,700,900,1100,1200,1500])
y = np.array([300,450,550,800,1100,2000,2400,3100])
# 散布図
plt.scatter(x, y)
# 表示
plt.show()
実行結果
サイズやマーカーの設定
オプションを指定してサイズやマーカーを設定することも可能です。
import numpy as np
import matplotlib.pyplot as plt
# 配列を用意
x = np.array([100,200,300,700,900,1100,1200,1500])
y = np.array([300,450,550,800,1100,2000,2400,3100])
# 散布図
plt.scatter(x, y, s=70, c="g", marker="h", alpha=0.5)
# 表示
plt.show()
実行結果
オプション「s」はサイズ
オプション「c」
色 | 種類 |
b | 青 |
k | 黒 |
r | 赤 |
g | 緑 |
y | 黄 |
w | 白 |
c | シアン |
m | マゼンダ |
オプション「marker」
マーカー | 種類 |
. | 点 |
o | 円 |
* | 星 |
h | 六角形 |
x | x |
D | ダイヤモンド |
s | 四角形 |
オプション「alpha」は透明度
グラフの装飾
グラフ自体の装飾も、以下のように設定可能です。
import numpy as np
import matplotlib.pyplot as plt
# 配列を用意
x = np.array([100,200,300,700,900,1100,1200,1500])
y = np.array([300,450,550,800,1100,2000,2400,3100])
plt.xlim(0, 2000) # x軸の表示範囲
plt.ylim(0, 3500) # y軸の表示範囲
plt.title("mebee sample",fontsize=10) # (5)タイトル
plt.xlabel("x", fontsize=10) # x軸のラベル
plt.ylabel("y", fontsize=10) # y軸のラベル
plt.grid(True) # 目盛線の表示
plt.tick_params(labelsize = 8) # 目盛線のサイズ
# 散布図
plt.scatter(x, y, s=70, c="g", marker="h", alpha=0.5)
# 表示
plt.show()
実行結果
-
前の記事
javascript 日付の妥当性を判定する 2022.10.18
-
次の記事
Flutter Textのカラーを指定する 2022.10.18
コメントを書く