我正在使用烛台开发金融图表。 我对candels宽度面临两个不同的问题: - 它们太大了 - 他们太小了
取决于我所拥有的时间间隔内的数据量。
我知道我可以用width
param控制它:
candlestick_ohlc(ax1, data, width=candel_width, colorup='g', colordown='r')
但我正在寻找是否有一个自动处理案件的参数。
我的代码是: fig,ax1 = pyplot.subplots(figsize =(10,5))
for i in ohlc:
i['time'] = date2num(datetime.datetime.fromtimestamp(i['time']))
data = []
for i in ohlc:
sub_lst = i['time'], i['open'], i['high'], i['low'], i['close']
data.append(sub_lst)
candlestick_ohlc(ax1, data, width=candel_width, colorup='g', colordown='r')
ax1.xaxis.set_major_formatter(mdates.DateFormatter('%d-%m %H:%M'))
ax1.xaxis.set_major_locator(ticker.MaxNLocator(10))
ax1.grid(True)
pyplot.xlabel('Date')
pyplot.ylabel('Price')
pyplot.title(title)
pyplot.tight_layout()
fig.autofmt_xdate()
ax1.autoscale_view()
pyplot.show()