matplotlib:candlestick2_ochl' width'参数自动调整大小

时间:2018-01-25 15:04:55

标签: python matplotlib financial candlestick-chart

我正在使用烛台开发金融图表。 我对candels宽度面临两个不同的问题: - 它们太大了 - 他们太小了

取决于我所拥有的时间间隔内的数据量。

我附上两个例子: enter image description here enter image description here

我知道我可以用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()

0 个答案:

没有答案