2017-06-28 8 views
1

私のpyplotに各データポイントにラベルを付ける必要があります。Pythonでpyplotのデータポイントに注釈を付けるには

私は2つのデータセットを持っており、それぞれのデータポイントにその値を付けたいと思います。

これは私のコードです:

import matplotlib.pyplot as plt 

x_position = [1,6,2,7,4,5] 
y_position = [8,4,7,7,2,4] 

plt.plot(x_position, y_position, 'rx') 
plt.show() 

これは、各ポイントの赤いマーカーでグラフをプロットは、しかし、私は、各ポイントで表示されるデータポイントを必要とします。

ご協力いただければ幸いです。

ありがとうございました。

+3

[このQ&A](https://stackoverflow.com/q/22272081/5195706)あなたが必要なものを与える必要があります。 – saintsfan342000

+0

@ saintsfan342000よく目がく。次回は、直接投票して質問を重複して閉じることができます。これにより、誰にとっても簡単になります。 – ImportanceOfBeingErnest

+0

@Importanceありがとう、します。私は(間違って)私はそれを行うのに十分な担当者がいなかったと仮定しましたが、今私が行うことを見てください。 – saintsfan342000

答えて

0

使用plt.annotate

import matplotlib.pyplot as plt 

x_position = [1,6,2,7,4,5] 
y_position = [8,4,7,7,2,4] 

plt.plot(x_position, y_position, 'rx') 

labels = ['text{}'.format(i) for i in range(len(x_positions))] 
for label, x, y in zip(labels, x_position, y_position): 
    plt.annotate(label, xy=(x, y), xytext=(2, 2), 
    arrowprops=dict(facecolor='black', shrink=0.05)) 
plt.show() 
+0

明らかに既に質問されている質問への回答を提供する代わりに、単に重複としてマークしてください。 – ImportanceOfBeingErnest

関連する問題