我正在制作一个烛台图表,里面有两个数据集:打开、高、低、关闭和音量。我正试图在图表底部覆盖卷,如下所示:
我正在调用volume_overlay3,但它填充了整个绘图区域,而不是条形图。我做错什么了?
我的另一个选择是使用.bar(),它没有向上和向下的颜色,但如果我能正确地调整比例,它会起作用:
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
candlestick(ax, candlesticks)
ax2 = ax.twinx()
volume_overlay3(ax2, quotes)
ax2.xaxis_date()
ax2.set_xlim(candlesticks[0][0], candlesticks[-1][0])
ax.yaxis.set_label_position("right")
ax.yaxis.tick_right()
ax2.yaxis.set_label_position("left")
ax2.yaxis.tick_left()
如果要将图形堆叠在一起(即在同一轴上绘制),请使用:
卷叠3对我不起作用。所以我尝试了你的想法,在烛台上加一个条形图。
为体积创建双轴后,重新定位该轴(使其变短)并修改烛台y数据的范围以避免碰撞。
data.csv在这里: http://pastebin.com/5dwzUM6e
看答案here。很明显是个虫子,会被修复的。
现在您需要将从
volume_overlay3
调用返回的集合分配给一个变量,然后将其添加到图表中。相关问题 更多 >
编程相关推荐