2016-10-16 9 views
0

配列のデータを使用して作成したmatplotlibグラフがあります。私はこのグラフにある点で注釈をつけたいと思う。 x軸には日付(14/06/12、15/06/12)などが挿入されています。y軸は価格(6500,6624)などです。ポイントに注釈を付ける:たとえば(x、 y)(14/06/12、6500)。これは、これまでの私のコードです:配列からのデータを使用してグラフに注釈を付ける

Date = ["14/06/12", "15/06/12"] 
Open = [6500, 6544] 
High = [5434, 5234] 
Low = [5342, 5325] 
Close = [4523, 2342] 
ohlc = [] 
i = 0 
while i < 2: 
    Prices = Date[i], Open[i], High[i], low[i], Close[i] 
    ohlc.append(Prices) 
    i += 1 

candlestick_ohlc(ax, ohlc, width=0.8, colorup='g', colordown='r') 
ax.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m-%d')) 
ax.annotate('Here!', xy=(Date[1], Price[1])) 
plt.show() 

は、これは現在のグラフであり、私は私がそれを置くその上に注釈たい: http://imgur.com/a/mv945

+0

正確にはあなたの質問は何ですか? –

+0

現在あなたのコードで、あなたが期待する注釈を与えていないものは何ですか? – idjaw

+0

また、正確に 'Prices'とは何か、そして' ohlc'は正確に何のサンプルを与えることができますか?私はmatplotlibの人ではありませんが、もし誰かがここで助けてあなたのコードをテストしたいと思ったら、私はデータの小さなサンプルを与えることが役に立ちそうです。 – idjaw

答えて

0

はここで追加するmatplotlib.pyplotテキストコマンドを使用して簡単な例です

import numpy as np 
import matplotlib.pyplot as plt 

plt.figure() 
x = np.arange(-5, 5, 0.1) 
plt.plot(x, np.cos(x)) 
plt.text(x=-4, y=0.5, s="Cosine", fontsize=20) 
plt.show() 

テキスト(整列、フォントなど)に使用できる追加の書式設定オプションがあります。完全なドキュメントは次のとおりです。

http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.text

関連する問題