Hi John, I'm already using shadow=True - is it possible to increase the size of the shadow?
I tried fig = figure(figsize=(6,6)) ax = fig.add_axes([0.05, 0.05, 0.9, 0.9], aspect='equal') figsize seems to change the size of the whole figure - I want a large chart, but less whitespace behind (tighter margins). When I use fig.add_axes() I get a grid around my pie chart. Also - how do I change the font used in the labels? I want to use something like Ariel. Thanks for your help!! Erik On 6/4/07, John Hunter <[EMAIL PROTECTED]> wrote: > On 6/4/07, Erik Wickstrom <[EMAIL PROTECTED]> wrote: > > I didn't see Eric answer your "oblong" part of the question. To make > it circular, use aspect='equal' > > ax = fig.add_subplot(111, aspect='equal') > > > -Can I give it more of a 3d look? Like the pie charts in MS Word? > > enable shadow=True, eg > > pie(...., shadow=True) > > > -How can I reduce the size of the canvas behind the chart? There is a > > lot of empty whitespace and I need to tighten up the margins as the > > graph will be displayed inline on an html page... > > Set your own axes dimensions, just make sure it is square > > fig = figure(figsize=(6,6)) > ax = fig.add_axes([0.05, 0.05, 0.9, 0.9], aspect='equal') > > > -for the colors, do I use numbers to customize the colors, or do I > > have to use colors from a built in pallet? > > You can do it either way, but if you want your colors to reflect the > magnitude of the percentage for a given slice, you will need to use a > colormap. See below > > > -lastly - is it possible to print the labels inside each slice of the > > chart, instead of outside? > > Unfortunately not, but there should be. I just added a new keyword > arg "labeldistance" which is a fraction of the radius at which to > print the label (default 1.1). Changes are in svn. > > > import matplotlib.cm as cm > > from pylab import figure, show > > # make a square figure and axes > fig = figure(figsize=(8,8)) > ax = fig.add_axes([0.05, 0.05, 0.90, 0.90], aspect='equal') > > labels = 'Frogs', 'Hogs', 'Dogs', 'Logs' > fracs = [15,30,45, 10] > > jet = cm.get_cmap('RdYlGn', 256) > scalarmap = cm.ScalarMappable(cmap=jet) > scalarmap.set_clim(0, 100) > > colors = [scalarmap.to_rgba(frac) for frac in fracs] > > > ax.pie(fracs, labels=labels, colors=colors, > pctdistance=0.4, labeldistance=0.9, > autopct='%d%%', shadow=True) > > show() > > ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users