1c1
< # Copyright (c) 2005 The Regents of The University of Michigan
---
> # Copyright (c) 2005-2006 The Regents of The University of Michigan
78a79
> print shape(self.chartdata)
84a86
> print shape(self.chartdata)
123,124c125
< self.figure = pylab.figure(figsize=self.chart_size)
< self.axes = self.figure.add_axes(self.figure_size)
---
> need_subticks = True
127a129
> print cshape
130a133
> need_subticks = False
141a145,165
> self.figure = pylab.figure(figsize=self.chart_size)
>
> outer_axes = None
> inner_axes = None
> if need_subticks:
> self.metaaxes = self.figure.add_axes(self.figure_size)
> self.metaaxes.set_yticklabels([])
> self.metaaxes.set_yticks([])
> size = [0] * 4
> size[0] = self.figure_size[0]
> size[1] = self.figure_size[1] + .075
> size[2] = self.figure_size[2]
> size[3] = self.figure_size[3] - .075
> self.axes = self.figure.add_axes(size)
> outer_axes = self.metaaxes
> inner_axes = self.axes
> else:
> self.axes = self.figure.add_axes(self.figure_size)
> outer_axes = self.axes
> inner_axes = self.axes
>
158a183,184
> if dim != 1:
> self.metaaxes.bar(ind, [0] * len(bardata), width)
164c190
< self.axes.set_xlabel(self.xlabel)
---
> outer_axes.set_xlabel(self.xlabel)
167c193
< self.axes.set_ylabel(self.ylabel)
---
> inner_axes.set_ylabel(self.ylabel)
173,174c199,200
< self.axes.set_yticks(ticks)
< self.axes.set_yticklabels(self.yticks)
---
> inner_axes.set_yticks(ticks)
> inner_axes.set_yticklabels(self.yticks)
176c202
< self.axes.set_ylim(self.ylim)
---
> self.inner_axes.set_ylim(self.ylim)
179,181c205,210
< self.axes.set_xticks(arange(cshape[2]) + .5)
< self.axes.set_xticklabels(self.xticks)
<
---
> outer_axes.set_xticks(arange(cshape[2]) + .5)
> outer_axes.set_xticklabels(self.xticks)
> if self.xsubticks is not None:
> inner_axes.set_xticks(arange((cshape[0] + 1)*cshape[2])*width + 2*center)
> self.xsubticks.append('')
> inner_axes.set_xticklabels(self.xsubticks * cshape[0], fontsize=8)
223d251
<
254a283,284
> chart1.figure_size = [0.1, 0.2, 0.7, 0.85 ]
> chart1.xsubticks = [ '%d' % x for x in xrange(myshape[1]) ]
269c299
< #pylab.show()
---
> pylab.myshow()