如何让烛台更宽广?

时间:2018-06-15 11:29:41

标签: python matplotlib finance

我对编码比较陌生,所以我事先为这个简单的问题道歉:

我想画2周烛台。 在我以2周的时间段重新采样我的数据集后,我绘制了结果。不幸的是,matplotlib绘制了具有完整日期范围的图表,这意味着每个蜡烛之间有14天的间隙。我已经尝试使用ax.xaxis.set_major_locator(WeekdayLocator(byweekday=MO, interval=2)),但这只是格式化x轴的标签,而不是使用的值。

守则:

fig, ax = plt.subplots()
fig.subplots_adjust(bottom=0.2)
ax.xaxis.set_major_formatter(weekFormatter)

candlestick_ohlc(ax, zip(mdates.date2num(quotes.index.to_pydatetime()),
                         quotes['open'], quotes['high'],
                         quotes['low'], quotes['close']),
                 width=0.6)

plt.setp(plt.gca().get_xticklabels(), rotation=45, horizontalalignment='right')
plt.show()

见下结果:

image of candlesticks with gaps

那么如何创建烛台彼此靠近的连续图形呢?

[编辑] 哇,简单的解决方案就是把宽度放得更高......我真的很抱歉。这是我在这里的第一篇文章:D

1 个答案:

答案 0 :(得分:0)

我认为问题在于小定位器,它每天在x轴上产生较小的标记。您可以使用ax.xaxis.minorticks_off()禁用它们。

[编辑]

嗯,现在我重新阅读了这个问题,我认为你想要烛台更宽。这样做有width个参数。