2015-12-03 104 views
0

我正在生成该地块:Matplotlib条形图分组次要情节

enter image description here

但是你可以看到,它正在从下面阵列以项目和整个xticks传播他们。

[array([ 1.77009257, 1.57980963, 0.31896943, 0.01874767]), array([ 1.02788175, 0.99604306])] 

[array([ 0.20091287, 0.14682076, 0.03212798, 0.00187477]), array([ 0.09545977, 0.11318596])] 

我要的是从第一阵列在XTICK -2wks并在XTICK -1wk下一个阵列的两个项目的集群创建所有四个项目的集群。

如果您可以给定给定群集中的每个条形图,则可以从这些数组中获得相应的标签。

[Index([u'AL GAINESVILLE LOCK', u'AL GREENSBORO', u'AL HIGHLAND HOME', u'AL BREWTON 3 SSE'],dtype='object', name=u'StateCity'), Index([u'AL GREENSBORO', u'AL GAINESVILLE LOCK'], dtype='object', name=u'StateCity')] 

回答

1

你可能是最好关闭用pandasplot这一点。第二个例子here看起来非常类似于你想要达到的目标,只要我理解正确。

如果转你的数据,以便index告诉你下面拼成的columns和你xticks组成新index,你应该让你在找什么。

+0

我想过这种方法,但我想知道是否有更多的模块化方式来处理它,因为我不认为它会处理的情况下,没有东西的一些列的值。如我的示例数组所示。 – mattyd2

+0

我相信'pandas'填补零,即没有酒吧,缺失值:http://pandas.pydata.org/pandas-docs/stable/visualization.html#plotting-with-missing-data – Stefan