Quiver Patch

Ok, here's something of a weird patch, because I don't know how to use subversion properly. It has changes to axes.py which update quiver so that it accepts arbitrary X,Y data; it doesn't demand the data be on a grid anymore.

The other changes are to collections.py; I updated LineCollection so it inherits from ScalarMappable. I did this just by copying what looked like the relevant code from PatchCollection and then I tested it with my LineCollection based version of quiver. I think I got it right, but I don't really know what I'm doing here so someone should check it over.

Jordan

quiverpatch (6.11 KB)

Jordan,

Sorry for the duplication, but I made and committed a similar LineCollection change before seeing your message. It is almost identical to yours.

I will check your Quiver change and commit it if it looks OK.

Thanks.

Eric

···

----- Original Message -----
From: Jordan Dawe <jdawe@...270...>
Date: Tuesday, May 30, 2006 12:39 pm
Subject: [matplotlib-devel] Quiver Patch
To: matplotlib development list <matplotlib-devel@lists.sourceforge.net>

Ok, here's something of a weird patch, because I don't know how to
use
subversion properly. It has changes to axes.py which update quiver
so
that it accepts arbitrary X,Y data; it doesn't demand the data be
on a
grid anymore.

The other changes are to collections.py; I updated LineCollection
so it
inherits from ScalarMappable. I did this just by copying what
looked
like the relevant code from PatchCollection and then I tested it
with my
LineCollection based version of quiver. I think I got it right,
but I
don't really know what I'm doing here so someone should check it over.

Jordan

Jordan,

I committed the quiver patch with a slight modification, no functional change.

Eric

···

----- Original Message -----
From: Jordan Dawe <jdawe@...270...>
Date: Tuesday, May 30, 2006 12:39 pm
Subject: [matplotlib-devel] Quiver Patch
To: matplotlib development list <matplotlib-devel@lists.sourceforge.net>

Ok, here's something of a weird patch, because I don't know how to
use
subversion properly. It has changes to axes.py which update quiver
so
that it accepts arbitrary X,Y data; it doesn't demand the data be
on a
grid anymore.

The other changes are to collections.py; I updated LineCollection
so it
inherits from ScalarMappable. I did this just by copying what
looked
like the relevant code from PatchCollection and then I tested it
with my
LineCollection based version of quiver. I think I got it right,
but I
don't really know what I'm doing here so someone should check it over.

Jordan