我使用给出here的片段作为脚本的起点。我想在第一个(即主要)图表的底部显示一个体积图。卷子图基本上是绘制垂直条。将一个子图添加到matplotlib图
理想情况下,日期(即X轴)标签将位于卷子图的下方 - 即顶部(主)图和子图都使用相同的日期(X)轴。但是,如果它让生活变得更容易(对于任何提交摘录的人),我可以使用卷子图(带有或不带有自己的X轴日期标签)。
我发现matplotlib文档和分散的教程很混乱。链接到这种图形是做一个例子(或张贴在这里的一个片段)将是非常有用的
我使用给出here的片段作为脚本的起点。我想在第一个(即主要)图表的底部显示一个体积图。卷子图基本上是绘制垂直条。将一个子图添加到matplotlib图
理想情况下,日期(即X轴)标签将位于卷子图的下方 - 即顶部(主)图和子图都使用相同的日期(X)轴。但是,如果它让生活变得更容易(对于任何提交摘录的人),我可以使用卷子图(带有或不带有自己的X轴日期标签)。
我发现matplotlib文档和分散的教程很混乱。链接到这种图形是做一个例子(或张贴在这里的一个片段)将是非常有用的
修改次要情节的斧头声明
ax = fig.add_subplot(211)
并注释掉minor_formatter声明的 #ax.xaxis.set_minor_formatter(dayFormatter)
并追加show()
呼叫
fig.subplots_adjust(hspace=0.5)
ay = fig.add_subplot(212)
ay.xaxis.set_major_locator(mondays)
ay.xaxis.set_minor_locator(alldays)
ay.xaxis.set_major_formatter(weekFormatter)
dates = [ x[0] for x in quotes]
volumes = [ x[-1] for x in quotes]
ay.bar(dates,volumes,0.35)
之前以下210
这给出了一个具有自己的X轴日期标签的卷子图
这几乎可行,但我注意到两个'怪癖':1)。它**覆盖现有图表的底部。 2)。体积图中有两个莫名其妙的差距 - 一个在体积图的开头,另一个在体积图的末尾,这似乎表明X轴缩放比例是不同的,因为体积图数据稍后开始(和(主要)图表 – 2012-02-12 19:31:46
更新了片段以在两个图表中使用相同的x数据,这应该补救怪癖2.我无法重现怪癖1.作为'fig.subplots_adjust(hspace = 0.5)'确保两个子图之间的垂直空间足以避免覆盖。 – Appleman1234 2012-02-12 19:59:30
我明白你想要的基本上是[this](http://matplotlib.sourceforge.net/users/pyplot_tutorial.html#working-with-multiple - 几何变化(主要是常见的X轴标签),不是吗? – 2012-02-12 17:15:58
@RicardoCárdenes:是的,你的理解是正确的。 '音量'图表基本上是垂直条形(看起来像您提供的链接中图像下方的图表) – 2012-02-12 19:28:58