在matplotlib.pyplot中,如何使用交错条形图绘制两个数据集?

tun*_*nuz 11 python matplotlib

我正在浏览Think Stats,我想直观地比较多个数据集.我可以从书中的例子中看到,通过使用书籍作者提供的模块,可以为每个数据集生成一个具有不同颜色的交错条形图,如何获得相同的结果pyplot

谢谢
Tunnuz

db4*_*b42 11

文档中提供了一个精彩的示例/演示:

http://matplotlib.sourceforge.net/examples/api/barchart_demo.html


Win*_*ert 8

多次调用条形函数,每个系列一个.您可以使用left参数控制条的左侧位置,您可以使用它来防止重叠.

完全未经测试的代码:

pyplot.bar( numpy.arange(10) * 2, data1, color = 'red' )
pyplot.bar( numpy.arange(10) * 2 + 1, data2, color = 'red' )
Run Code Online (Sandbox Code Playgroud)

与绘制数据的位置相比,Data2将在右侧绘制.