Charts Ta lib-Python-MACD直方图绘制线条而不是直方图

Charts Ta lib-Python-MACD直方图绘制线条而不是直方图,charts,matplotlib,finance,python-3.3,Charts,Matplotlib,Finance,Python 3.3,Python的Ta库-版本:0.4.7 问题:Talib.MACD-历史绘制线而非直方图 Python 3.3.2 Matplotlib 1.2.1,Numpy 1.7.1! 操作系统:Windows7 我正在尝试使用Ta lib添加MACD。直方图以直线而不是直方图的形式绘制。需要您的指导来解决问题。 (我试图附上该图像,但由于缺乏声誉而无法附上。) 对于编程、Python以及我正在使用的其他软件包,我是一个非常新鲜的人。你的指导将帮助我进一步提高 我的代码: 计算: macd = macd,

Python的Ta库-版本:0.4.7

问题:Talib.MACD-历史绘制线而非直方图

Python 3.3.2 Matplotlib 1.2.1,Numpy 1.7.1! 操作系统:Windows7

我正在尝试使用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')
提前谢谢

问候


Suresh

我不确定什么是Talib或MACD,但我认为您只需要将
ax1.plot()
替换为
ax1.hist(MACD,bin=50)
。这里有很多选项,但提供的
macd
只是一组您想要存储并放入柱状图中的数据,这应该是可行的

matplotlib文档足以让您了解一个示例:

您需要按住Ctrl-f键才能找到
matplotlib.pyplot.hist

如果您的
macd
已经装箱,则您可能需要使用
ax1.bar()


你好,格雷格,谢谢你的及时回复。我会检查和更新你。你真好。