On Wed, Jan 12, 2011 at 6:27 PM, Christopher Brewster
<cbrews...@gmail.com>wrote:

> My apologies in advance if this is obvious.
>
> I have a bar chart with three sets of figures and I would like some space
> between the three sets. I cannot seem to find anything in the manual or
> online which explains how to separate sets of data.
> I tried adding a blank (white bar) with 0 data and that did not work. When
> I made the data non zero I got overlapping bars. Basically I want the
> US/EU/Japan data slightly set apart. This is the default if I use a
> speadsheet package.
>
> I must be doing something obviously wrong.
>
> Thank you in advance for your help
> Christopher
>
> ----------------
> #!/usr/bin/env python
> import numpy as np
> import matplotlib.pyplot as plt
>
> N = 3
> _1971 = (120, 130, 70)
> _2008 = (400, 370, 180)
> _2011 = (350, 350, 140)
> # _blank = (100,100,100)
>
> ind = np.arange(N)  # the x locations for the groups
> width = 0.35        # the width of the bars
>
> plt.subplot(111)
> rects1 = plt.bar(ind, _1971, width, color='r')
> rects2 = plt.bar(ind+width, _2008, width, color='y')
> rects3 = plt.bar(ind+width+width, _2011, width, color='b')
> # rects4 = plt.bar(ind+width+width+width, _blank, width, color='w')
>
> plt.ylabel('Annual Expenditure ($bn)')
> plt.title('Net Imports')
> plt.xticks((ind+(width*1.5)), ('US', 'EU', 'Japan'))
> plt.axes().yaxis.grid(True, linestyle='--', which='major', color='grey',
>        alpha=0.75)          # add a grid to the subplot
>
> plt.show()
> # plt.savefig('oilbar.pdf')
>
> ----------------
>

Are you looking for something that is grouped in threes (3 US bars, space, 3
EU bars, space, 3 Japan bars)? Or what?  It would be helpful if you include
an example of what you would like from the spreadsheet program.

Btw, if you want space in between the three groups like I described above,
you can simply make the 'width' variable smaller (like 0.15).

Ben Root
------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to