Charts Ta lib-Python-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以及我正在使用的其他软件包,我是一个非常新鲜的人。你的指导将帮助我进一步提高 我的代码: 计算: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,
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()
:
你好,格雷格,谢谢你的及时回复。我会检查和更新你。你真好。