雑多な技術系メモ

自分用のメモ。内容は保証しません。よろしくお願いします。

散布図の各要素にアノテーション

以下のような感じの画像を生成するサンプルコードを示します。

f:id:ttt242242:20190809151750p:plain

サンプルコード

import numpy as np
import matplotlib.pyplot as plt

x = [0.,1.,2.]
y = [3.,4.,5.]
np.meshgrid(x,y)
X,Y = np.meshgrid(x,y)

# 散布図の表示
fig, ax = plt.subplots()
ax.scatter(X,Y)

# アノテーション
for x1 in x:
    for y1 in y:
        ax.annotate("({}, {})".format(x1, y1), (x1, y1))

plt.show()