web-dev-qa-db-ja.com

Python

2次元配列の点の(x、y)軸をプロットに表示したい。

私は次のコードでポイントを描くことができることを知っています

import matplotlib.pyplot as plt
plt.plot([1,2,3,4], [1,4,9,16], 'ro')
plt.axis([0, 6, 0, 20])
plt.show()

これは私にこの絵を示しています: 上記のコードの出力

ただし、プロットの近くにある各点のx、yを表示します。このようなもの 私が探しているもの

事前にどうもありがとうございました。

5
Behnam

これでうまくいくはずです:

import matplotlib.pyplot as plt
x = [1,2,3,4]
y = [1,4,9,16]
plt.plot(x, y, 'ro')
plt.axis([0, 6, 0, 20])

for i_x, i_y in Zip(x, y):
    plt.text(i_x, i_y, '({}, {})'.format(i_x, i_y))

plt.show()
7
Mason McGough