matplotlib を使用して、1 時間ごとのローソク足でローソク足チャートをプロットしようとしています。しかし、私の出力は奇妙に見え、1 つのろうそくに複数の「時間」をプロットしているようです。
私のコードは次のとおりです。
cursor = conx.cursor()
query= 'SELECT ticker,date,time,open,low,high,close FROM eurusd WHERE date > "2014-01-28"'
cursor.execute(query)
for line in cursor:
#appendLine in correct format for candlesticks - date,open,close,high,low
date=date2num(line[1])
open=(line[3])
high=(line[5])
low=(line[4])
close=(line[6])
appendLine = date,open,close,high,low
candleAr.append(appendLine)
fig = plt.figure()
ax1 = plt.subplot(1,1,1)
candlestick(ax1, candleAr, width=0.6, colorup='g', colordown='r')
ax1.grid(True)
plt.xlabel('Date')
plt.ylabel('Price')
plt.show()
そして、私の出力は次のようになります。
データが日単位ではなく時間単位であるという事実を説明するために、「date2num」関数を操作する必要がありますか?