SourceForge logo
SourceForge logo
Menu

matplotlib-devel — matplotlib developers

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
(1)
Nov
(33)
Dec
(20)
2004 Jan
(7)
Feb
(44)
Mar
(51)
Apr
(43)
May
(43)
Jun
(36)
Jul
(61)
Aug
(44)
Sep
(25)
Oct
(82)
Nov
(97)
Dec
(47)
2005 Jan
(77)
Feb
(143)
Mar
(42)
Apr
(31)
May
(93)
Jun
(93)
Jul
(35)
Aug
(78)
Sep
(56)
Oct
(44)
Nov
(72)
Dec
(75)
2006 Jan
(116)
Feb
(99)
Mar
(181)
Apr
(171)
May
(112)
Jun
(86)
Jul
(91)
Aug
(111)
Sep
(77)
Oct
(72)
Nov
(57)
Dec
(51)
2007 Jan
(64)
Feb
(116)
Mar
(70)
Apr
(74)
May
(53)
Jun
(40)
Jul
(519)
Aug
(151)
Sep
(132)
Oct
(74)
Nov
(282)
Dec
(190)
2008 Jan
(141)
Feb
(67)
Mar
(69)
Apr
(96)
May
(227)
Jun
(404)
Jul
(399)
Aug
(96)
Sep
(120)
Oct
(205)
Nov
(126)
Dec
(261)
2009 Jan
(136)
Feb
(136)
Mar
(119)
Apr
(124)
May
(155)
Jun
(98)
Jul
(136)
Aug
(292)
Sep
(174)
Oct
(126)
Nov
(126)
Dec
(79)
2010 Jan
(109)
Feb
(83)
Mar
(139)
Apr
(91)
May
(79)
Jun
(164)
Jul
(184)
Aug
(146)
Sep
(163)
Oct
(128)
Nov
(70)
Dec
(73)
2011 Jan
(235)
Feb
(165)
Mar
(147)
Apr
(86)
May
(74)
Jun
(118)
Jul
(65)
Aug
(75)
Sep
(162)
Oct
(94)
Nov
(48)
Dec
(44)
2012 Jan
(49)
Feb
(40)
Mar
(88)
Apr
(35)
May
(52)
Jun
(69)
Jul
(90)
Aug
(123)
Sep
(112)
Oct
(120)
Nov
(105)
Dec
(116)
2013 Jan
(76)
Feb
(26)
Mar
(78)
Apr
(43)
May
(61)
Jun
(53)
Jul
(147)
Aug
(85)
Sep
(83)
Oct
(122)
Nov
(18)
Dec
(27)
2014 Jan
(58)
Feb
(25)
Mar
(49)
Apr
(17)
May
(29)
Jun
(39)
Jul
(53)
Aug
(52)
Sep
(35)
Oct
(47)
Nov
(110)
Dec
(27)
2015 Jan
(50)
Feb
(93)
Mar
(96)
Apr
(30)
May
(55)
Jun
(83)
Jul
(44)
Aug
(8)
Sep
(5)
Oct
Nov
(1)
Dec
(1)
2016 Jan
Feb
Mar
(1)
Apr
May
Jun
(2)
Jul
Aug
(3)
Sep
(1)
Oct
(3)
Nov
Dec
2017 Jan
Feb
(5)
Mar
Apr
May
Jun
Jul
(3)
Aug
Sep
(7)
Oct
Nov
Dec
2018 Jan
Feb
Mar
Apr
May
Jun
Jul
(2)
Aug
Sep
Oct
Nov
Dec
S M T W T F S






1
(4)
2
(3)
3
(12)
4
(8)
5
(10)
6
(21)
7
(25)
8
(3)
9
(3)
10
(4)
11
(6)
12
(20)
13
(32)
14
(15)
15
(4)
16
(2)
17
(4)
18
(2)
19
(3)
20
(3)
21
(7)
22
(16)
23
(2)
24
(14)
25
(11)
26
(4)
27
(2)
28
(3)
29
(5)
30
(26)
31
(18)





Showing 21 results of 21

From: Ryan W. <rw...@vn...> - 2009年08月06日 23:11:36
Hi Mike and John,
 I've got a question about the functionality about axes3d.plot_surface:
When I set the linewidths to 0 (in the patch I'm working on) I get an image looking like this:
http://static.ryanjwagner.com/mpl_patches/lw0.png
I don't think this looks correct to me, as I can still see the grid. I have a workaround in place so if linewidth=0 then the image looks like this:
http://static.ryanjwagner.com/mpl_patches/lw0_fix.png
Would you agree that this should be the expected functionality or should I leave this alone, or should it be a new keyword?
WRT to the previous conversation about the gradients, I have been wishing for that for a while myself, but I understand the difficulty in doing the interpolations. In my own work I end up interpolating the data much finer and it looks better since the polygons are so small you can't notice the single colored polys:
http://static.ryanjwagner.com/mpl_patches/animation.gif
But I think this looks even better now that I'm able to do it without the visible wiremesh.
-Ryan
From: Brian G. <ell...@gm...> - 2009年08月06日 19:15:47
> I think this happens in all mpl graphs, you just don't see it. The
> axis limits are set to -2..2, and the sine is draw from -2..2. The
> linewidth extends beyond 2, so it is clipped by the axes clipping to
> the bounding rectangle. Normally you don't see this, because visually
> it is under the surrounding axes black edge.
Yes, I saw that it looks like it happens under the axes clipping.
> You can either set the
> ylimits wider:
>
 ax.set_ylim(-2.1, 2.1)
>
But would this also make the spine have the larger limits? Basically, I
want know if the spines can be used to create Tufte-style range-frames. Am
I correct in thinking that these spines provide that? Or is there another
way to get a range-frame?
> or turn clipping off
>
> ax.plot(x,y, clip_on=False)
>
This looks hopeful and I will give it a shot.
Cheers,
Brian
On Thu, Aug 6, 2009 at 2:03 PM, John Hunter <jd...@gm...> wrote:
> On Thu, Aug 6, 2009 at 1:59 PM, Ryan May<rm...@gm...> wrote:
> > On Thu, Aug 6, 2009 at 1:55 PM, John Hunter <jd...@gm...> wrote:
> >>
> >> On Thu, Aug 6, 2009 at 1:50 PM, Ryan May<rm...@gm...> wrote:
> >> >
> >> > On Thu, Aug 6, 2009 at 1:38 PM, Gökhan Sever <gok...@gm...>
> >> > wrote:
> >> >>
> >> >> Shouldn't colorbar_doc name be hidden from users? It doesn't look
> like
> >> >> the
> >> >> rest other function documentation in pyplot.py file.
> >> >>
> >> >> In [10]: color
> >> >> colorbar colorbar_doc colormaps colors
> >> >
> >> > Good catch. Fixed in 7406.
> >>
> >> Just reading this, it looks like you missed the import
> >> matplotlib.colorbar part, no? Or am I missing something?
> >
> > On my machine, the import didn't seem to be necessary.
> matplotlib.colorbar
> > is available just with:
> >
> > import matplotlib
>
> Strange...
>
> j> python
> Python 2.4.5 (#4, Apr 12 2008, 09:09:16)
> [GCC 3.4.1] on sunos5
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import matplotlib
> >>> matplotlib.colorbar
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> AttributeError: 'module' object has no attribute 'colorbar'
> >>> matplotlib.__version__
> '1.0.svn'
>
Stranger still (or it is to me):
Python 2.6.2 (r262:71600, Aug 3 2009, 10:34:14)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib
>>> matplotlib.colorbar
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'colorbar'
>>> from matplotlib import pyplot
>>> matplotlib.colorbar
<module 'matplotlib.colorbar' from
'/home/rmay/.local/lib/python2.6/site-packages/matplotlib/colorbar.pyc'>
>
> > Would it be better to explicitly import matplotlib.colorbar anyways?
>
> Yes
>
Clearly.
>> When possible, could you make bugfixes to the branch and merge to the
>> trunk? I know this is a bit of a hassle, but we often live on a
>> release branch for several bug fix release cycles, so it is nice to
>> put the simple fixes there
>>
>> http://matplotlib.sourceforge.net/devel/coding_guide.html
>
> Yeah, my bad. I just remembered after committing to trunk and was working
> on checking out the new branch and applying there when you made your fix.
> So what n ow?
Ahh, now the pain begins. I believe the easiest path is to put the
> change in the branch, svn commit, go over to the trunk, svnmerge,
> resolve any conflicts and commit. Now wasn't that easy?
I remember doing this before now. I don't think there will be any problems
with making the changes outside of svnmerge. The alternative is to change
trunk back and use svnmerge. I don't mind doing either. Got a preference
on which way to handle colorbar_doc?
Ryan
-- 
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
Sent from Norman, Oklahoma, United States
On Thu, Aug 6, 2009 at 1:59 PM, Ryan May<rm...@gm...> wrote:
> On Thu, Aug 6, 2009 at 1:55 PM, John Hunter <jd...@gm...> wrote:
>>
>> On Thu, Aug 6, 2009 at 1:50 PM, Ryan May<rm...@gm...> wrote:
>> >
>> > On Thu, Aug 6, 2009 at 1:38 PM, Gökhan Sever <gok...@gm...>
>> > wrote:
>> >>
>> >> Shouldn't colorbar_doc name be hidden from users? It doesn't look like
>> >> the
>> >> rest other function documentation in pyplot.py file.
>> >>
>> >> In [10]: color
>> >> colorbar   colorbar_doc colormaps   colors
>> >
>> > Good catch. Fixed in 7406.
>>
>> Just reading this, it looks like you missed the import
>> matplotlib.colorbar part, no? Or am I missing something?
>
> On my machine, the import didn't seem to be necessary. matplotlib.colorbar
> is available just with:
>
>   import matplotlib
Strange...
 j> python
 Python 2.4.5 (#4, Apr 12 2008, 09:09:16)
 [GCC 3.4.1] on sunos5
 Type "help", "copyright", "credits" or "license" for more information.
 >>> import matplotlib
 >>> matplotlib.colorbar
 Traceback (most recent call last):
 File "<stdin>", line 1, in ?
 AttributeError: 'module' object has no attribute 'colorbar'
 >>> matplotlib.__version__
 '1.0.svn'
> Would it be better to explicitly import matplotlib.colorbar anyways?
Yes
>> When possible, could you make bugfixes to the branch and merge to the
>> trunk? I know this is a bit of a hassle, but we often live on a
>> release branch for several bug fix release cycles, so it is nice to
>> put the simple fixes there
>>
>> http://matplotlib.sourceforge.net/devel/coding_guide.html
>
> Yeah, my bad. I just remembered after committing to trunk and was working
> on checking out the new branch and applying there when you made your fix.
> So what n ow?
Ahh, now the pain begins. I believe the easiest path is to put the
change in the branch, svn commit, go over to the trunk, svnmerge,
resolve any conflicts and commit. Now wasn't that easy?
JDH
On Thu, Aug 6, 2009 at 1:55 PM, John Hunter <jd...@gm...> wrote:
> On Thu, Aug 6, 2009 at 1:50 PM, Ryan May<rm...@gm...> wrote:
> >
> > On Thu, Aug 6, 2009 at 1:38 PM, Gökhan Sever <gok...@gm...>
> wrote:
> >>
> >> Shouldn't colorbar_doc name be hidden from users? It doesn't look like
> the
> >> rest other function documentation in pyplot.py file.
> >>
> >> In [10]: color
> >> colorbar colorbar_doc colormaps colors
> >
> > Good catch. Fixed in 7406.
>
> Just reading this, it looks like you missed the import
> matplotlib.colorbar part, no? Or am I missing something?
On my machine, the import didn't seem to be necessary. matplotlib.colorbar
is available just with:
 import matplotlib
Would it be better to explicitly import matplotlib.colorbar anyways?
> When possible, could you make bugfixes to the branch and merge to the
> trunk? I know this is a bit of a hassle, but we often live on a
> release branch for several bug fix release cycles, so it is nice to
> put the simple fixes there
>
> http://matplotlib.sourceforge.net/devel/coding_guide.html
>
Yeah, my bad. I just remembered after committing to trunk and was working
on checking out the new branch and applying there when you made your fix.
So what n ow?
Ryan
-- 
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
Sent from Norman, Oklahoma, United States
On Thu, Aug 6, 2009 at 1:50 PM, Ryan May<rm...@gm...> wrote:
>
> On Thu, Aug 6, 2009 at 1:38 PM, Gökhan Sever <gok...@gm...> wrote:
>>
>> Shouldn't colorbar_doc name be hidden from users? It doesn't look like the
>> rest other function documentation in pyplot.py file.
>>
>> In [10]: color
>> colorbar   colorbar_doc colormaps   colors
>
> Good catch. Fixed in 7406.
Just reading this, it looks like you missed the import
matplotlib.colorbar part, no? Or am I missing something?
When possible, could you make bugfixes to the branch and merge to the
trunk? I know this is a bit of a hassle, but we often live on a
release branch for several bug fix release cycles, so it is nice to
put the simple fixes there
http://matplotlib.sourceforge.net/devel/coding_guide.html
JDH
From: Michael D. <md...@st...> - 2009年08月06日 18:54:26
John Hunter wrote:
> On Thu, Aug 6, 2009 at 1:06 PM, Michael Droettboom<md...@st...> wrote:
> 
>> I looked into this a while ago wrt 2D quad meshes, and it didn't look like
>> there was anything built-in to do something like that. All the gradients
>> are 1-dimensional (i.e. between two colors, or a 1-dimensional lookup table
>> of colors). There's nothing to do a 4-way blend like this. So it would
>> have to be from scratch, at least for the colored part -- we can still use
>> Agg to render the quad shapes themselves.
>> 
>
> What about for other backends (PS, PDF, SVG)? If there was support in
> the gradient spec for these, it might be worth it to try and write a
> custom gradient function in agg, as suggested by Maxim at the end of
> this tutorial:
>
> http://www.antigrain.com/tips/gradients_tutorial/gradients_tutorial.agdoc.html
> 
Even with this, the gradient infrastructure in Agg assumes a 
one-dimensional map, and here we need to at least interpolate between 
the three points of a triangle. It's not impossible, as it's easy 
enough to make a custom shader, it's just that the gradient code won't 
help us.
A possible workaround is suggested by this paper:
 http://www.svgopen.org/2005/papers/Converting3DFaceToSVG/index.html
That is, rather than doing a single Gourad triangle interpolation, just 
overlap three linear gradient patches with alpha blending. At the very 
least it presents a way to support this in SVG which doesn't currently 
have Gourad interpolation.
PDF and PS support Gourad triangles directly, though supporting it looks 
-- um -- "fun".
Cheers,
Mike
-- 
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA
On Thu, Aug 6, 2009 at 1:38 PM, Gökhan Sever<gok...@gm...> wrote:
> Shouldn't colorbar_doc name be hidden from users? It doesn't look like the
> rest other function documentation in pyplot.py file.
>
> In [10]: color
> colorbar   colorbar_doc colormaps   colors
>
> at rev 7405.
We are not very good about using the __all__ designation in our
modules. I will change this to
 from matplotlib.colorbar import colorbar_doc as _colorbar_doc
in pyplot so it doesn't show up in normal tab completions, etc.
JDH
On Thu, Aug 6, 2009 at 1:38 PM, Gökhan Sever <gok...@gm...> wrote:
> Shouldn't colorbar_doc name be hidden from users? It doesn't look like the
> rest other function documentation in pyplot.py file.
>
> In [10]: color
> colorbar colorbar_doc colormaps colors
Good catch. Fixed in 7406.
Ryan
-- 
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
Sent from Norman, OK, United States
From: Gökhan S. <gok...@gm...> - 2009年08月06日 18:38:22
Shouldn't colorbar_doc name be hidden from users? It doesn't look like the
rest other function documentation in pyplot.py file.
In [10]: color
colorbar colorbar_doc colormaps colors
at rev 7405.
In [10]: colorbar_doc
Out[10]: "\n\nAdd a colorbar to a plot.\n\nFunction signatures for the
:mod:`~matplotlib.pyplot` interface; all\nbut the first are also method
signatures for the\n:meth:`~matplotlib.figure.Figure.colorbar` method::\n\n
colorbar(**kwargs)\n colorbar(mappable, **kwargs)\n colorbar(mappable,
cax=cax, **kwargs)\n colorbar(mappable, ax=ax, **kwargs)\n\narguments:\n\n
*mappable*\n the :class:`~matplotlib.image.Image`,\n
:class:`~matplotlib.contour.ContourSet`, etc. to\n which the colorbar
applies; this argument is mandatory for the\n
:meth:`~matplotlib.figure.Figure.colorbar` method but optional for the\n
:func:`~matplotlib.pyplot.colorbar` function, which sets the\n default to
the current image.\n\nkeyword arguments:\n\n *cax*\n None | axes object
into which the colorbar will be drawn\n *ax*\n None | parent axes object
from which space for a new\n colorbar axes will be stolen\n\n\nAdditional
keyword arguments are of two kinds:\n\n axes properties:\n\n\n
============= ====================================================\n
Property Description\n =============
====================================================\n *orientation*
vertical or horizontal\n *fraction* 0.15; fraction of original axes to
use for colorbar\n *pad* 0.05 if vertical, 0.15 if horizontal;
fraction\n of original axes between colorbar and new image
axes\n *shrink* 1.0; fraction by which to shrink the colorbar\n
*aspect* 20; ratio of long to short dimensions\n =============
====================================================\n\n\n colorbar
properties:\n\n\n ===========
====================================================\n Property
Description\n ===========
====================================================\n *extend* [
'neither' | 'both' | 'min' | 'max' ]\n If not 'neither',
make pointed end(s) for out-of-\n range values. These are
set for a given colormap\n using the colormap set_under and
set_over methods.\n *spacing* [ 'uniform' | 'proportional'
]\n Uniform spacing gives each discrete color the
same\n space; proportional makes the space proportional
to\n the data interval.\n *ticks* [ None | list of
ticks | Locator object ]\n If None, ticks are determined
automatically from the\n input.\n *format* [ None |
format string | Formatter object ]\n If None,
the\n :class:`~matplotlib.ticker.ScalarFormatter` is
used.\n If a format string is given, e.g. '%.3f', that
is\n used. An alternative\n
:class:`~matplotlib.ticker.Formatter` object may be\n given
instead.\n *drawedges* [ False | True ] If true, draw lines at
color\n boundaries.\n ===========
====================================================\n\n The following
will probably be useful only in the context of\n indexed colors (that is,
when the mappable has norm=NoNorm()),\n or other unusual
circumstances.\n\n ============
===================================================\n Property
Description\n ============
===================================================\n *boundaries* None
or a sequence\n *values* None or a sequence which must be of length
1 less\n than the sequence of *boundaries*. For each
region\n delimited by adjacent entries in *boundaries*,
the\n color mapped to the corresponding value in
values\n will be used.\n ============
===================================================\n\n\n\nIf *mappable* is
a :class:`~matplotlib.contours.ContourSet`, its *extend*\nkwarg is included
automatically.\n\nNote that the *shrink* kwarg provides a simple way to keep
a vertical\ncolorbar, for example, from being taller than the axes of the
mappable\nto which the colorbar is attached; but it is a manual method
requiring\nsome trial and error. If the colorbar is too tall (or a
horizontal\ncolorbar is too wide) use a smaller value of *shrink*.\n\nFor
more precise control, you can manually specify the positions of\nthe axes
objects in which the mappable and the colorbar are drawn. In\nthis case, do
not use any of the axes properties kwargs.\n\nreturns:\n
:class:`~matplotlib.colorbar.Colorbar` instance; see also its base
class,\n :class:`~matplotlib.colorbar.ColorbarBase`. Call the\n
:meth:`~matplotlib.colorbar.ColorbarBase.set_label` method\n to label the
colorbar.\n\n"
-- 
Gökhan
From: John H. <jd...@gm...> - 2009年08月06日 18:27:48
On Thu, Aug 6, 2009 at 1:06 PM, Michael Droettboom<md...@st...> wrote:
> I looked into this a while ago wrt 2D quad meshes, and it didn't look like
> there was anything built-in to do something like that. All the gradients
> are 1-dimensional (i.e. between two colors, or a 1-dimensional lookup table
> of colors). There's nothing to do a 4-way blend like this. So it would
> have to be from scratch, at least for the colored part -- we can still use
> Agg to render the quad shapes themselves.
What about for other backends (PS, PDF, SVG)? If there was support in
the gradient spec for these, it might be worth it to try and write a
custom gradient function in agg, as suggested by Maxim at the end of
this tutorial:
http://www.antigrain.com/tips/gradients_tutorial/gradients_tutorial.agdoc.html
JDH
From: John H. <jd...@gm...> - 2009年08月06日 18:12:40
On Thu, Aug 6, 2009 at 1:01 PM, Brian Granger<ell...@gm...> wrote:
> Hi,
>
> Congrats on the latest matplotlib release. Looks like there are some
> *really* impressive new things in there. I was just looking at the spines
> docs:
>
> http://matplotlib.sourceforge.net/examples/pylab_examples/spine_placement_demo.html
>
> And I noticed that on spines that are range limited (to the data) in the y
> direction, the blueish line of the graph is actually cut off near the
> limit. It is not obvious, but one you see it, you notice it in all the
> examples (look at the peaks and troughs of the sin curve).
>
> Is this a known issue or can this be prevented?
I think this happens in all mpl graphs, you just don't see it. The
axis limits are set to -2..2, and the sine is draw from -2..2. The
linewidth extends beyond 2, so it is clipped by the axes clipping to
the bounding rectangle. Normally you don't see this, because visually
it is under the surrounding axes black edge. You can either set the
ylimits wider:
 ax.set_ylim(-2.1, 2.1)
or turn clipping off
 ax.plot(x,y, clip_on=False)
JDH
From: Michael D. <md...@st...> - 2009年08月06日 18:07:40
I looked into this a while ago wrt 2D quad meshes, and it didn't look 
like there was anything built-in to do something like that. All the 
gradients are 1-dimensional (i.e. between two colors, or a 1-dimensional 
lookup table of colors). There's nothing to do a 4-way blend like 
this. So it would have to be from scratch, at least for the colored 
part -- we can still use Agg to render the quad shapes themselves.
Mike
John Hunter wrote:
> On Thu, Aug 6, 2009 at 11:51 AM, Ryan Wagner<rw...@vn...> wrote:
> 
>> Hi,
>> I'd like to propose adding a SHADES keyword to the mplot3D routines where you can supply your own
>> 
>
> The other thing that would be really nice is to have smooth
> interpolation along each face. Michael, do you have a sense how hard
> it would be in agg (and other backends) to do a linear gradient
> interpolation over a quadrilateral with one RGBA at each vertex?
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
> trial. Simplify your report design, integration and deployment - and focus on 
> what you do best, core application coding. Discover what's new with 
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
> 
-- 
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA
From: Brian G. <ell...@gm...> - 2009年08月06日 18:01:59
Hi,
Congrats on the latest matplotlib release. Looks like there are some
*really* impressive new things in there. I was just looking at the spines
docs:
http://matplotlib.sourceforge.net/examples/pylab_examples/spine_placement_demo.html
And I noticed that on spines that are range limited (to the data) in the y
direction, the blueish line of the graph is actually cut off near the
limit. It is not obvious, but one you see it, you notice it in all the
examples (look at the peaks and troughs of the sin curve).
Is this a known issue or can this be prevented?
Cheers,
Brian
From: Eric F. <ef...@ha...> - 2009年08月06日 17:58:25
Attachments: badpath.npz p.py
Mike,
When I eliminate the cuts from filled contour paths, I do find 
pathological cases where the filling works correctly with the cuts in 
place, but not without them. Attached are a data file and a script to 
plot it, illustrating the problem. Is this due to a known limitation of 
filled paths? In the example, the top two holes are connected to the 
lower hole, instead of being connected directly to the outer boundary of 
the filled region. Is this illegal? If so, I think we are stuck, 
because rearranging the paths that cntr makes to eliminate this type of 
case would likely be very difficult.
Eric
From: Michael F. <ast...@gm...> - 2009年08月06日 17:42:30
I've added this to the sourceforge bug tracker, ID 2832896.
Mike
On Aug 5, 2009, at 3:32 PM, Michael Fitzgerald wrote:
>
> Hi all,
>
> I've come across an apparent bug in imshow when outputting to PDF 
> and EPS files. (I haven't tested other vector formats.) It 
> manifests as a small scaling error between the raster image and the 
> axes coordinates.
>
> I have attached a test script to illustrate the problem. The 
> (correct) PNG output file shows a green 'X' at the common point 
> between four pixels near the center of the raster image. The 
> extent is chosen such that the coordinates refer to pixel centers. 
> The PDF and EPS output files show a misalignment between the X and 
> the pixel boundaries -- zoom in to see it clearly. Also, the 
> topmost row and rightmost column appear truncated.
>
> I am using svn r7395.
>
> Thanks for the attention,
> Mike
>
> <test_image_offset.py>
From: John H. <jd...@gm...> - 2009年08月06日 17:40:51
On Thu, Aug 6, 2009 at 11:51 AM, Ryan Wagner<rw...@vn...> wrote:
> Hi,
>  I'd like to propose adding a SHADES keyword to the mplot3D routines where you can supply your own
The other thing that would be really nice is to have smooth
interpolation along each face. Michael, do you have a sense how hard
it would be in agg (and other backends) to do a linear gradient
interpolation over a quadrilateral with one RGBA at each vertex?
From: Ryan W. <rw...@vn...> - 2009年08月06日 17:24:28
Ok, I forgot my attachments would be stripped. Links:
Output of surface3d_demo.py (should explain why I want this patch)
http://static.ryanjwagner.com/mpl_patches/lightSource.png
Example code
http://static.ryanjwagner.com/mpl_patches/surface3d_demo.py
Edited mpl source... just proof of concept... still has to be cleaned up.
http://static.ryanjwagner.com/mpl_patches/axes3d.py
Also, upon looking at colors.LightSource, I think this doesn't really need to be changed for 3D except it would only work for regularly spaced data... might be a nice enhancement to supply the X and Y arrays as well as Z so it can calculate gradients for irregularly spaced grids.
-Ryan
From: Ryan W. <rw...@vn...> - 2009年08月06日 17:05:44
Hi, 
 I'd like to propose adding a SHADES keyword to the mplot3D routines where you can supply your own colors for each polygon. There are cases where I do not want the surfaces to be shaded by the Z value, so this cannot be achieved with colormaps. This would also allow light-source shading if LightSource.shade is upgraded to 3D (my next goal). I already have this patch for axes3D.plot_surface written, but would like some discussion about it before I submit an enhancement request/patch.
As of right now I have a demo that works as follows:
l = LightSource(azdeg=100)
t = l.shade(Z, cm.jet)
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, shades=t) 
I would also like to add a linewidth keyword to specify the width of the wireframe in the 3dSurface command.
I'd be interested in hearing anyone's comments about this. I've attached a pre-lim version of this code.. (still has to be cleaned up and variable names changed).
-Ryan Wagner
From: Jae-Joon L. <lee...@gm...> - 2009年08月06日 16:37:05
On Tue, Aug 4, 2009 at 5:33 AM, Jonathan
Demaeyer<jon...@ho...> wrote:
> Hello,
>
> Thank you for your answer. When I explicitly give None as renderer argument, everything work well.
> Now I guess the question is why the default value is not used by the method?
>
The Axes.draw is the only the "draw" method that has a default value
for renderer argument. Well, we'd better have a separate decoratorfor
Axes.draw.
> By the way, rasterization support wasn't introduced earlier than the 0.98.3 version?
Yes, the rasterization support was there for a while.
I was talking about the support for rasterization "per aritst" by
decorating the draw methods of individual artists.
-JJ
>
> Regards,
>
> Jonathan
>
>
> Jae-Joon Lee a écrit :
>> I guess this is related with the decorator introduced by rasterization support.
>> While most of the artist seems to explicitly require the renderer
>> instance as the second argument of the draw method, the draw method in
>> the Axes class have default value of None.
>> The easiest fix seems to let the decorator returns the method with
>> renderer=None as in the Axes.
>>
>> By the way, Jonathan, I guess the easiest workaround for you is to
>> modify your code so that it explicitly gives the renderer argument. As
>> you see the default value for renderer is None. Just call it as
>> draw(None).
>>
>> Regards,
>>
>> -JJ
>>
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
From: Russell O. <ro...@uw...> - 2009年08月06日 15:52:54
I did the following and now matplotlib 0.99.0 rc2 runs fine on my home 
computer:
- I reverted my site-packages to its state before running the 
matplotlib-0.99.0.rc2-py2.5-macosx10.5.mpkg installer
 (I had saved a zip file just in case anything went wrong)
- I found I had numpy 1.2.1 installed, so I upgraded to 1.3.0
- I found I had some version of pytz and dateutil installed, so I 
deleted them (in case there was a conflict with the versions 
matplotlib wanted to use)
- I ran the matplotlib-0.99.0.rc2-py2.5-macosx10.5.mpkg again (from a 
dmg that I'd created)
Now it all works!
I hope that numpy was too old, since I don't see how the other changes 
could possibly be relevant.
By the way: the ReadMe in the matplotlib Mac binary installer is for 
the source distro, and so not very relevant to the Mac installer. If 
and when you have time I suggest writing one for the Mac. Relevant 
info includes:
- which back ends are supported in this build
- minimum required versions for wxPython (if using wxAgg), numpy, Tcl/ 
Tk, GTK (if relevant), etc.
I will send you the file I used to use when I built a matplotlib 
installer. bdist_mpkg has a --readme flag or you can just copy it 
manually, overwriting whatever it put in there. Please feel free to do 
as you like with the file; I have no proprietary feelings about it.
Thank you very, very much for making the installer and being willing 
to work on the Tcl/Tk crash. It's great that you have figured out an 
automated way to build it that works and supports Tcl/Tk. My process 
was manual and rather a pain (copying object libraries into /usr/local/ 
lib, bdist_mpkg, removing the libraries again...).
Regards,
-- Russell
On Aug 5, 2009, at 3:27 AM, John Hunter wrote:
> On Tue, Aug 4, 2009 at 11:04 PM, Russell 
> Owen<rowen@u.washington.edu> wrote:
>
>> Thank you very much. Unfortunately it doesn't work for me. Trying 
>> to import
>> pylab results in a bus error (I appended the log in case it has 
>> anything
>> useful in it).
>>
>> My configuration:
>> - Intel Mac
>> - MacOS X 10.5.7
>> - Python 2.5.2 (in /Library/Frameworks... from python.org)
>> - Tcl/Tk 8.4.19 (in /Library/Frameworks... from ActiveState)
>> - this occurs with or without a ~/.matplotlib/matplotlibrc file 
>> (that uses
>> TkAgg) and with or without a ~/.matplotlib directory at all
>> I have confirmed that Tkinter works fine.\
>
> Can you create a small test script that creates an mpl figure and
> saves it with savefig, and run it with
>
>> python myscript.py -dTkAgg
>
>> python myscript.py -dWXAgg
>
>> python myscript.py -dAgg
>
>> python myscript.py -dmacosx
>
> and let me know if all segfault, and if not, which ones do?
>
> JDH

Showing 21 results of 21

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /