12

これを使用して、特定の瞬間にハイライトなどを含むプロットを作成しています

plt.axis('normal')
plt.axvspan(76, 76, facecolor='g', alpha=1)
plt.plot(ts.e1, 'r',linewidth=1.5)
plt.ylabel("Anger",fontsize=14,color='blue')
plt.ylim(ymax=0.04)
plt.xlim(xmax=122)
plt.grid(True)
plt.title("Anger - Real Events", fontsize=20,color='black')
plt.xlabel('minutes', fontsize=14, color='b')
plt.show()

これに「スパン 1」のような横書きのテキストを追加できるかどうか、考えはありますか:

plt.axvspan(76, 76, facecolor='g', alpha=1)

またはテキスト「line1」を使用して、このスパンに矢印を表示しますか?

4

1 に答える 1

18

スパンを示す矢印を作成する方法は次のとおりです。

import matplotlib.pyplot as plt

plt.axvspan(76, 76, facecolor='g', alpha=1)
plt.annotate('This is awesome!', 
             xy=(76, 0.75),  
             xycoords='data',
             textcoords='offset points',
             arrowprops=dict(arrowstyle="->"))
plt.show()

注釈の詳細については、ドキュメントを参照してください。

上記のコードの出力: ここに画像の説明を入力してください

于 2013-03-01T10:14:37.767 に答える