Hi all,
I've searched in examples and archives and could not find anything
about manual control of space between bars.
By default, the bars in the following script overlap.
So I guess the behaviour is :
specify chart width (8in) + bar width (0.8) => auto bar space
And I would like to know how to do :
specify chart width + bar space => auto bar width
specify bar space + bar width => auto chart width (fixed margins)
But I can't figure it out, especially the latter. Can
matplotlib.transforms help me about the former ?
Do you have documentation reference or some hints about that please ?
Thanks!
I am plotting a chronological bar chart like this one :
#!/usr/bin/env python
import matplotlib, pylab, numpy
import datetime
def rangedates( hourstep ):
dates = []
for d in range(1,31):
for h in range(0,24,hourstep):
dt = datetime.datetime(2008,06,d,h)
dates.append(dt)
return pylab.date2num(dates)
# Plot value every 12H
abscissa = rangedates(12)
barstep = abscissa[1] - abscissa[0]
barspace = 0.5 * barstep
barwidth = barstep - barspace
fig = pylab.figure()
ax = fig.add_subplot(111)
fmt = matplotlib.dates.DateFormatter('%b %d')
ax.xaxis.set_major_formatter( fmt )
fig.autofmt_xdate()
pylab.bar( abscissa, numpy.random.randn( len(abscissa) ),
width = barwidth)
pylab.show()
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users