Hi Fine Matplotlib folks, I'm getting this error message and I can figure it out:
Traceback (most recent call last): ... File "C:\automated tasks\GMVIEW-DEV\chart_gen.debug.py", line 26, in ? p1 = figure.gca().barh(ind, ddata['value'], width, color='r') File "C:\Python24\Lib\site-packages\matplotlib\axes.py", line 2499, in barh bottom = y - height/2. ValueError: frames are not aligned Here is the relevant code: <code> from __future__ import division import os,sys import datetime import tempfile import matplotlib matplotlib.use('Agg') # force the antigrain backend from matplotlib.dates import YearLocator, MonthLocator, WeekdayLocator, DateFormatter, date2num from matplotlib import rc from matplotlib.backends.backend_agg import FigureCanvasAgg from matplotlib.figure import Figure from matplotlib.cbook import iterable import matplotlib.numerix as nx ddata={'label': ['REP1', 'REP2', 'REP3', 'REP4', 'REP5'], 'type': 'bar_sideways', 'value': ['23.00', '1381.56', '4606.69', '259.00', '50.00'], 'money_format': '1', 'title': 'Sales from 2006-08-01 to 2006-08-02'} height,width=3,4 figure = Figure(figsize=(width,height)) ax = figure.add_axes([0.2, 0.3, 0.7, 0.6]) from Numeric import arange #makes arrays N=len(ddata['value']) ind = arange(N) # the x locations for the groups width=(figure.get_size_inches()[0]/len(ddata['value'])) width_gap=(.3*width) width=width-width_gap # the width of the bars #OFFENDING LINE p1 = figure.gca().barh(ind, ddata['value'], width, color='r') figure.gca().set_ylabel('$Amount') if title: figure.gca().set_title('title', bbox={'facecolor':'0.8', 'pad':5}) locs = figure.gca().set_xticks(ind+width_gap) labels = figure.gca().set_xticklabels(ddata['label']) figure.gca().set_xlim(-width,len(ind)) #try to autoscale here y_height=max(ddata['value'])+.2*max(ddata['value']) y_increment=round(y_height/5,-1) figure.gca().set_yticks(arange(0,y_height,y_increment)) canvas = FigureCanvasAgg(figure) </code> any help is greatly appriciated! -- Gregory Piñero Chief Innovation Officer Blended Technologies (www.blendedtechnologies.com) ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users