I managed to accomplish what I wanted to do, using the FuncFormatter I think… Here’s what I was doing. I am plotting results of graphs, graphs which have a certain number of edges. So I wanted to plot some statistic vs. number of edges. But the number of edges was not varied in a linear way but I have a list of which edges. So:
edges=[54, 76, 80, 100]
stats=[5.423, 23.226, 4.1, 6.93]
So basically I wanted t=arange(len(stats) as my x-axis but edges for the labels (but only if it lies on a major tic). So I did:
majorFormatter = ticker.FuncFormatter(lambda x, pos: labels[int(x)])
If anyone knows a better way I would love to know. I’m just learning matplotlib (I’m a former matlab user) and would love to master it.
On 7/12/06, John Hunter <jdhunter@…4…> wrote:
> Anyone know what happened to
? Is there are replacement
> for it?
I don’t know – I don’t see anything in the changelog or in the svn
log. What did it do, and what version of mpl had it? Sorry, but my
memory is failing here… I don’t see any IndexFormatter as far back
as 0.83. There is an index locator however…
Please Note my new email address: davidgrant@…287…