Ta-Lib for Python - 版本:0.4.7。
问题:Talib.MACD - Histo绘图线而不是直方图
Python 3.3.2 Matplotlib 1.2.1,Numpy 1.7.1! 操作系统:Windows 7
我正在尝试使用Ta-lib添加MACD。直方图绘制为线而不是直方图。需要您的指导才能进行整理。
(我试图附上图片,但由于缺乏声誉而无法这样做。)
我对编程和Python以及我正在使用的其他软件包都非常了解。您的指导将帮助我进一步提高。
我的代码:
计算:
macd = macd, macdsignal, macdhist = talib.MACD(r.close, 12, 26, 9)
绘图:
ax1 = fig1.add_subplot(211, frameon=True)
macd = ax1.plot(macd, color='green')
macd = ax1.plot(macdsignal, color='red')
macd = ax1.plot(macdhist, color='blue')
提前致谢
此致
苏雷什
答案 0 :(得分:0)
我不确定Talib或MACD是什么,但我认为您只需要将ax1.plot()
替换为ax1.hist(macd, bins=50)
。有很多选项,但提供macd
只是你想要分组并放入直方图的数据集,这应该是有用的。
matplotlib文档足以让你举个例子:
http://matplotlib.org/api/pyplot_api.html#module-matplotlib.pyplot
您需要按Ctrl-f才能找到matplotlib.pyplot.hist
。
如果您的macd
已被分箱,那么您可能需要使用ax1.bar()
代替: