SourceForge logo
SourceForge logo
Menu

matplotlib-users — Discussion related to using matplotlib

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
(3)
Jun
Jul
Aug
(12)
Sep
(12)
Oct
(56)
Nov
(65)
Dec
(37)
2004 Jan
(59)
Feb
(78)
Mar
(153)
Apr
(205)
May
(184)
Jun
(123)
Jul
(171)
Aug
(156)
Sep
(190)
Oct
(120)
Nov
(154)
Dec
(223)
2005 Jan
(184)
Feb
(267)
Mar
(214)
Apr
(286)
May
(320)
Jun
(299)
Jul
(348)
Aug
(283)
Sep
(355)
Oct
(293)
Nov
(232)
Dec
(203)
2006 Jan
(352)
Feb
(358)
Mar
(403)
Apr
(313)
May
(165)
Jun
(281)
Jul
(316)
Aug
(228)
Sep
(279)
Oct
(243)
Nov
(315)
Dec
(345)
2007 Jan
(260)
Feb
(323)
Mar
(340)
Apr
(319)
May
(290)
Jun
(296)
Jul
(221)
Aug
(292)
Sep
(242)
Oct
(248)
Nov
(242)
Dec
(332)
2008 Jan
(312)
Feb
(359)
Mar
(454)
Apr
(287)
May
(340)
Jun
(450)
Jul
(403)
Aug
(324)
Sep
(349)
Oct
(385)
Nov
(363)
Dec
(437)
2009 Jan
(500)
Feb
(301)
Mar
(409)
Apr
(486)
May
(545)
Jun
(391)
Jul
(518)
Aug
(497)
Sep
(492)
Oct
(429)
Nov
(357)
Dec
(310)
2010 Jan
(371)
Feb
(657)
Mar
(519)
Apr
(432)
May
(312)
Jun
(416)
Jul
(477)
Aug
(386)
Sep
(419)
Oct
(435)
Nov
(320)
Dec
(202)
2011 Jan
(321)
Feb
(413)
Mar
(299)
Apr
(215)
May
(284)
Jun
(203)
Jul
(207)
Aug
(314)
Sep
(321)
Oct
(259)
Nov
(347)
Dec
(209)
2012 Jan
(322)
Feb
(414)
Mar
(377)
Apr
(179)
May
(173)
Jun
(234)
Jul
(295)
Aug
(239)
Sep
(276)
Oct
(355)
Nov
(144)
Dec
(108)
2013 Jan
(170)
Feb
(89)
Mar
(204)
Apr
(133)
May
(142)
Jun
(89)
Jul
(160)
Aug
(180)
Sep
(69)
Oct
(136)
Nov
(83)
Dec
(32)
2014 Jan
(71)
Feb
(90)
Mar
(161)
Apr
(117)
May
(78)
Jun
(94)
Jul
(60)
Aug
(83)
Sep
(102)
Oct
(132)
Nov
(154)
Dec
(96)
2015 Jan
(45)
Feb
(138)
Mar
(176)
Apr
(132)
May
(119)
Jun
(124)
Jul
(77)
Aug
(31)
Sep
(34)
Oct
(22)
Nov
(23)
Dec
(9)
2016 Jan
(26)
Feb
(17)
Mar
(10)
Apr
(8)
May
(4)
Jun
(8)
Jul
(6)
Aug
(5)
Sep
(9)
Oct
(4)
Nov
Dec
2017 Jan
(5)
Feb
(7)
Mar
(1)
Apr
(5)
May
Jun
(3)
Jul
(6)
Aug
(1)
Sep
Oct
(2)
Nov
(1)
Dec
2018 Jan
Feb
Mar
Apr
(1)
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2020 Jan
Feb
Mar
Apr
May
(1)
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2025 Jan
(1)
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
S M T W T F S

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



Showing 17 results of 17

From: John H. <jdh...@ac...> - 2004年03月18日 23:38:40
>>>>> "Flavio" == Flavio Codeco Coelho <fcc...@ci...> writes:
 Flavio> Hi, I use matplotlib for a math modelling software.
 Flavio> I would like to create a figure, using the mathtext
 Flavio> module, that would consist entirely of a list of
 Flavio> equations.
 Flavio> This figure would be embedded in WX.
 Flavio> can anyone give me some pointer on how to get started?
First port mathtext to wx <wink>. There are two ways to do this:
 * Write WXAgg: This is easier than you think. 
 * Use the image_as_str method that ft2font provides to get a pixel
 array from the math fonts and transfer them to the wx canvas using
 the wx API. Something like draw_from_rgba. I don't know WX very
 well. Is there a WX method that allows you to draw from a
 character buffer or array?
Jeremy earlier expressed some interest in WXAgg but I don't know what
the current status of that is.
After that is done, we can move on to your question. Hint: see
examples/alignment_test.py for examples of laying out just text using
0,1 coords.
JDH
From: John H. <jdh...@ac...> - 2004年03月18日 23:31:36
>>>>> "Jean-Baptiste" == Jean-Baptiste Cazier <Jea...@de...> writes:
 AttributeError: 'list' object has no attribute 'typecode'
Hint: if you paste the error message into google and click "I'm
Feeling Lucky", you'll get an answer to your question.
But thanks for letting me know; I patched polyfit to convert lists to
arrays with
 x = asarray(x)
 y = asarray(y)
JDH
From: John H. <jdh...@ac...> - 2004年03月18日 23:28:20
>>>>> "Dominique" == Dominique Orban <Dom...@po...> writes:
 Dominique> Regarding my previous message on TeX labels, it would
 Dominique> seem that having parentheses in there mix up the
 Dominique> alignment. Not "regular" text, as i previously
 Dominique> suggested.
This makes more sense.
All the symbols that come from cmex10 (a TeX computer modern font)
have some funny alignment that I have not been able to figure out
properly and so I deal with them in some hackish ways that you have
just experienced. Thanks for the report, because it lets me know
where the hacks are failing. 
But your post gave me a better idea. Since parentheses are so common,
and are defined in a number of the font files, I can use the
parentheses from a font file that doesn't have this strange offset
problem.
Edit matplotlib.mathtext.py and comment out the following code and
replace it with the code below it
 #'(' : ('cmex10.ttf', 'A1'),
 #r'\leftparen' : ('cmex10.ttf', 'A1'),
 #')' : ('cmex10.ttf', 'A2'),
 #r'\rightparen' : ('cmex10.ttf', 'A2'),
 #'[' : ('cmex10.ttf', 'A3'),
 #r'\leftbracket' : ('cmex10.ttf', 'A3'),
 #']' : ('cmex10.ttf', 'A4'),
 #r'\rightbracket' : ('cmex10.ttf', 'A4'), 
 '(' : ('cmr10.ttf', '28'),
 r'\leftparen' : ('cmr10.ttf', '28'),
 ')' : ('cmr10.ttf', '29'),
 r'\rightparen' : ('cmr10.ttf', '29'),
 '[' : ('cmr10.ttf', '5B'),
 r'\leftbracket' : ('cmr10.ttf', '5B'),
 ']' : ('cmr10.ttf', '5D'),
 r'\rightbracket' : ('cmr10.ttf', '5D'), 
This takes the symbols (, ), [ and ] from computer modern roman rather
than computer modern extensions and the alignment works perfectly.
Note also that vertical alignment of mathtext (ylabels) is not yet
supported. Feel free to bug me if this is an issue.
I expect plenty more issues to crop up with mathtext since it is
not widely tested and I am not Knuth so please let me know when you
find them. The author of pyparsing has been helping me with the
parsing problem that prevents x_i_j from parsing properly but I
haven't been able to get to it yet. 
 Dominique> A final comment, using gca().set_yticks( ... ) prints a
 Dominique> large number of messages "<matplotlib.axis.YTick
 Dominique> instance at ...>". There must be a print somethere.
You're in interactive mode right? In a python shell
>>> 2+2
4
>>> x = 2+2
>>>
Ie, an expression which is not assigned to a name is printed in the
shell in interactive mode. set_ticks returns a list of tick labels to
allow you to do things like
 labels = gca().set_yticks(['a', 'b', 'c'])
 set(labels, 'color', 'r')
The point is, if you assign the return value of set_ticks a name, it
should no longer print to the shell. Ditto for other plot functions
that return a value. If this doesn't cure you, let me know. A
residual print is always a possibility.
JDH 
From: Dominique O. <Dom...@po...> - 2004年03月18日 22:51:55
Regarding my previous message on TeX labels, it would seem that having 
parentheses in there mix up the alignment. Not "regular" text, as i 
previously suggested.
Dominique
From: Dominique O. <Dom...@po...> - 2004年03月18日 22:31:03
First of all, i am blown away by the last two releases. Congratulations. 
I love TkAgg and the new TeX capabilities.
I have been feeling like a contour plot capability was missing from the 
current release. Since imshow is so much faster than pcolor, it would 
seem that it could do the job. How would you go about suppressing the 
colors altogether and plotting only the 'contours' (borders between 
different colors i guess)? If this is doable in a few commands, perhaps 
there could be a shortcut called 'contour', as in Matlab, to draw 
contour plots of a function of 2 variables?
Titles appear differently when they contain TeX commands, depending on 
whether or not they also contain regular text. For instance:
- title( r'$\rm{This is } \psi(\omega)$' )
 appears nicely, although the spacing in the "regular" text looks 
unequal on my monitor. But:
- title( r'$\psi(\omega)$' )
 alone, shows only the top of the symbols \psi(\omega)---it looks like 
the box that contains the text is placed too low, behind the plot. Same 
happens with [xy]label. Surprisingly, xlabel( r'$\omega$' ) works fine.
Also in the documentation for matplotlib.mathtext, are there dollar 
signs missing in the first example?
In the documentation for imshow(), i guess 'ColorMap' should actually be 
'Colormap' (lowercase m)?! I couldn't find any 'ColorMap'.
A final comment, using gca().set_yticks( ... ) prints a large number of 
messages "<matplotlib.axis.YTick instance at ...>". There must be a 
print somethere.
Great job!
Dominique
From: John H. <jdh...@ac...> - 2004年03月18日 14:45:16
>>>>> "Jean-Baptiste" =3D=3D Jean-Baptiste Cazier <Jean-Baptiste.cazier@d=
ecode.is> writes:
 Jean-Baptiste> S=E6ll !
 Jean-Baptiste> I followed you advice to use directly axes to
 Jean-Baptiste> define my subplots fig =3D Figure(figsize=3D(8,4),
 Jean-Baptiste> dpi=3D100)
 #ax =3D Subplot(fig, 211)
 ax =3D Plot.axes([0.1,0.3,0.8,0.7])
 fig.add_axis(ax)
 #mrks =3D Subplot(fig, 212)
 mrks =3D Plot.axes([0.1,0.1,0.8,0.15], axisbg=3D'c')
 fig.add_axis(mrks)
"Plot" is not from matplotlib. Please post a complete working
matplotlib example that replicates your problem and I'll take a look.
It looks like you are mixing the matlab interface with the OO
interface. axes is from matplotlib.matlab. If you want to use the OO
interface, use =20
 from matplotlib.figure import Figure =20
 from matplotlib.axes import Axes, Subplot
 # etc, etc
 ax =3D Axes(fig, [0.1, 0.3, 0.8, 0.7])
 fig.add_axis(ax)
 mrks =3D Axes(fig, [0.1, 0.1, 0.8, 0.15], axisbg=3D'c')
 fig.add_axis(mrks)
JDH
From: John H. <jdh...@ac...> - 2004年03月18日 14:40:38
>>>>> "Jean-Baptiste" == Jean-Baptiste Cazier <Jea...@de...> writes:
 Jean-Baptiste> If I try to call figlegend from the canvas,
 Jean-Baptiste> canvas.Figure or canvas.Figure.axes[0], I get an
 Jean-Baptiste> erro message as figlegend is not defined in any of
 Jean-Baptiste> these contexts canvas.figure.figlegend(tuple([i[1]
 Jean-Baptiste> for i in d]),tuple([i[0] for i in d]),'upper
 Jean-Baptiste> center') AttributeError: Figure instance has no
 Jean-Baptiste> attribute 'figlegend'
In order to trace what command you should be using to go from the
matlab interface to the OO API, do the following
Go to matlab.py and find the command you want to use. In this case
it's figlegend. Search for 'def figlegend'
You'll find:
def figlegend(handles, labels, loc):
 'snip documentation'
 l = gcf().legend(handles, labels, loc)
 draw_if_interactive()
 return l
The critical line is
 l = gcf().legend(handles, labels, loc)
gcf() returns the current Figure instance. Hence matlab.figlegend is
calling Figure.legend.
This should help,
JDH
From: Jean-Baptiste C. <Jea...@de...> - 2004年03月18日 14:36:57
S=E6ll=20
One mroe question from me today :)
I have some trouble running polyfit with matplotlib-0.52
Can you please help me finding out what I do wrong=20
I give a list of x values and y values as well as the degree of the desired=
 polynome. But all I get is the following error
>>> x=3D[1,2,3]
>>> y=3D[1,2,1]
>>> polyfit(x,y,3)
Traceback (most recent call last):
 File "<<console>>", line 1, in ?
 File "/usr/lib/python2.2/site-packages/matplotlib/mlab.py", line 341, in =
polyfit
 X =3D Matrix(vander(x, N+1))
 File "/usr/lib/python2.2/site-packages/matplotlib/mlab.py", line 383, in =
vander
 X =3D ones( (len(x),N), x.typecode())
AttributeError: 'list' object has no attribute 'typecode'
Any idea ?
Thanks
Jean-Baptiste
--=20
-----------------------------
Jea...@de...
Department of Statistics
deCODE genetics Sturlugata,8
570 2993 101 Reykjav=EDk
From: John H. <jdh...@ac...> - 2004年03月18日 14:35:02
>>>>> "Jean-Baptiste" == Jean-Baptiste Cazier <Jea...@de...> writes:
 Jean-Baptiste> I do not see the utilitiy of the b variable. Is it
 Jean-Baptiste> to keep some kind of scheme ? or just a left over
 Jean-Baptiste> from set_visible ?
It's a bug, just use
 def get_visible(self):
 "return the artist's visiblity"
 return self._visible 
 Jean-Baptiste> By the way on which backend is the alpha channel
 Jean-Baptiste> supported
Agg, TkAgg, GTKAgg.
Since I know you are a GTK user, I suspect you'll be interested in
GTKAgg. It's identical to the GTK backend in terms of the widget set,
but the figures are renderer with agg.
I know you are interested in object_picker so I might as well deal
with that now :-). You have to make a couple of minor changes to
object_picker.py to work with GTKAgg. In my apps I import
FigureCasvasGTK or FigureCanvasGTKAgg renamed as FigureCanvas, which
makes it easy to switch back and forth if you want.
import matplotlib
matplotlib.use('GTKAgg')
from matplotlib.backends.backend_gtk import NavigationToolbar, \
 error_msg, colorManager
from matplotlib.backends.backend_gtkagg import FigureCanvasGTKAgg as FigureCanvas
Then create your picker canvas like
class PickerCanvas(FigureCanvas):
 
 def button_press_event(self, widget, event):
 width = self.figure.bbox.x.interval()
 height = self.figure.bbox.y.interval()
 
 self.pick(event.x, height-event.y)
The rest is OK.
JDH
From: John H. <jdh...@ac...> - 2004年03月18日 14:25:03
>>>>> "Greg" == Greg Whittier <gr...@th...> writes:
 Greg> I was ready to produce a polar plot and, unless I'm missing
 Greg> something this doesn't seem to be a feature. Looking at the
 Greg> list archives and the future direction on the website I
 Greg> can't find the word "polar" anywhere. Is this feature there
 Greg> in some non-obvious way or is not implemented. Are there
 Greg> any plans?
I guess it's a good sign when you are surprised *not to find
something* rather than the converse :-)
There are no polar plots currently. This should be documented on the
goals page - thanks for reminding me.
matplotlib development is driven by what I need and what people ask
for. Noone has asked for polar plots yet, but since there were two
requests today, I guess it's officially on the list of things to do.
If anyone else is interested in taking a stab at this, let me know.
The relevant classes are axis.Axis, transforms.Transform and
axes.Axes.
JDH
From: Flavio C. C. <fcc...@ci...> - 2004年03月18日 14:21:48
Hi,
I use matplotlib for a math modelling software.
I would like to create a figure, using the mathtext module, that would 
consist entirely of a list of equations.
This figure would be embedded in WX.
can anyone give me some pointer on how to get started?
thanks,
Flavio
From: Steve C. <ste...@ya...> - 2004年03月18日 14:12:07
Hello,
.matplotlibrc has:
figure.figsize : 8, 6 # figure size in inches
figure.dpi : 80 # figure dots per inch
figure.facecolor : 0.75 # figure facecolor; 0.75 is scalar gray
figure.edgecolor : w # figure edgecolor; w is white
yet figure.py does not use the default figsize and dpi, it has:
class Figure(Artist):
 def __init__(self, figsize, dpi,
 facecolor=rcParams['figure.facecolor'],
 edgecolor=rcParams['figure.edgecolor'],
 ):
shouldn't it be something like:
class Figure(Artist):
 def __init__(self,
 	 figsize = rcParams['figure.figsize'],
 	 dpi = rcParams['figure.dpi'],
 facecolor=rcParams['figure.facecolor'],
 edgecolor=rcParams['figure.edgecolor'],
 ):
so it uses all the defaults and is consistent with the figure() function
in matlab.py?
Regards
Steve
From: Jean-Baptiste C. <Jea...@de...> - 2004年03月18日 11:51:49
S=E6ll !
I followed you advice to use directly axes to define my subplots
 fig =3D Figure(figsize=3D(8,4), dpi=3D100)
 #ax =3D Subplot(fig, 211)
 ax =3D Plot.axes([0.1,0.3,0.8,0.7])
 fig.add_axis(ax)
 #mrks =3D Subplot(fig, 212)
 mrks =3D Plot.axes([0.1,0.1,0.8,0.15], axisbg=3D'c')
 fig.add_axis(mrks)
However,unlike in your axes_demo.py, my 2 axes are not linked to the size o=
f the window and do not resize with it !
Is there a flag to turn on to allow my manually created axes to behave like=
 Subplots ?
Takk
Kv.
Jean-Baptiste
> - Can I change the size taken by each of the Suplots ?=20
>=20
> Just use axes. Subplot derives from Axes. With axes, you can set the
> size of your subplot with a rect [left, bottom, width, height]
>=20
> http://matplotlib.sourceforge.net/matplotlib.matlab.html#-axes
> http://matplotlib.sourceforge.net/matplotlib.axes.html
> http://matplotlib.sourceforge.net/screenshots.html#axes_demo
--=20
-----------------------------
Jea...@de...
Department of Statistics
deCODE genetics Sturlugata,8
570 2993 101 Reykjav=EDk
From: Jean-Baptiste C. <Jea...@de...> - 2004年03月18日 09:29:47
S=E6l !
I have installed matplotlib-0.52 and succesfully ran the figlegend example.
However when I try to run it directly in my program into a figure i am not =
as successful:
- I can create the legend with=20
leg=3Dmatplotlib.matlab.figlegend(tuple([i[1] for i in d]),tuple([i[0] for =
i in d]),'upper center')
leg.draw()
But it does not appear anywhere
If I try to call figlegend from the canvas, canvas.Figure or canvas.Figure.=
axes[0], I get an erro message as figlegend is not defined in any of these =
contexts
	canvas.figure.figlegend(tuple([i[1] for i in d]),tuple([i[0] for i in d]),=
'upper center')
	AttributeError: Figure instance has no attribute 'figlegend'
How can I get my figlegend to appear in my window ?
Takk
Jean-Baptiste
On 2004年3月12日 20:17:25 -0800
mat...@li... wrote:
> Send Matplotlib-users mailing list submissions to
> 	mat...@li...
>=20
> To subscribe or unsubscribe via the World Wide Web, visit
> 	https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> or, via email, send a message with subject or body 'help' to
> 	mat...@li...
>=20
> You can reach the person managing the list at
> 	mat...@li...
>=20
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Matplotlib-users digest..."
>=20
>=20
> Today's Topics:
>=20
> 1. invisilbe line (Jean-Baptiste Cazier)
> 2. Re: invisilbe line (John Hunter)
>=20
> --__--__--
>=20
> Message: 1
> Date: 2004年3月12日 12:40:19 +0000
> From: Jean-Baptiste Cazier <Jea...@de...>
> To: mat...@li...
> Organization: deCODE Genetics
> Subject: [Matplotlib-users] invisilbe line
>=20
> S=3DE6l !
>=20
>=20
> Is there a way to "turn-off" lines without removing the data ?
> My goal is to hide some lines in a plot wihtout losing the data so I can =
sh=3D
> ow it again later.
> I can do=3D20
> # Hide the line
> x=3D3Dline.get_xdata()
> y=3D3Dline.get_ydata()
> line.set_data([],[])
>=20
> # Reset the line
> line.set_data(x,y)
>=20
> But I would prefer I more elegant way like
> line.hide()
> line.show()
>=20
> Would it be possible to get something like that ?
>=20
> Thanks
>=20
> Jean-Baptiste
>=20
>=20
> --=3D20
> -----------------------------
> Jea...@de...
>=20
> Department of Statistics
> deCODE genetics Sturlugata,8
> 570 2993 101 Reykjav=3DEDk
>=20
>=20
>=20
> --__--__--
>=20
> Message: 2
> To: Jean-Baptiste Cazier <Jea...@de...>
> Cc: mat...@li...
> Subject: Re: [Matplotlib-users] invisilbe line
> From: John Hunter <jdh...@ac...>
> Date: 2004年3月12日 12:29:18 -0600
>=20
> --=3D-=3D-=3D
> Content-Transfer-Encoding: quoted-printable
>=20
> >>>>> "Jean-Baptiste" =3D3D=3D3D Jean-Baptiste Cazier <Jean-Baptiste.cazi=
er@d=3D
> ecode.is> writes:
>=20
> Jean-Baptiste> S=3DE6l ! Is there a way to "turn-off" lines without
> Jean-Baptiste> removing the data ? My goal is to hide some lines
> Jean-Baptiste> in a plot wihtout losing the data so I can show it
> Jean-Baptiste> again later. I can do # Hide the line
> Jean-Baptiste> x=3D3Dline.get_xdata() y=3D3Dline.get_ydata()
> Jean-Baptiste> line.set_data([],[])
>=20
> This can be done very easily (for any artist) with a minor
> modification of artist.py. The base class forewards all drawing to
> the derived classes so no other changes are required. Just replace
> artist.py with the attached file below and then you can do:
>=20
> from matplotlib.matlab import *
>=20
> x =3D3D arange(0.0, 1.0, 0.05)
> l1, l2 =3D3D plot(x, sin(2*pi*x), x, sin(4*pi*x))
> l1.set_visible(False)
> show()
>=20
>=20
> --=3D-=3D-=3D
> Content-Type: application/octet-stream
> Content-Disposition: attachment; filename=3Dartist.py
>=20
> from __future__ import division
> import sys
>=20
> from cbook import True, False, enumerate
> from transforms import RWRef
>=20
> class DPI(RWRef):
> 'DPI as a read/write reference'
> pass
> =20
> =20
> class Artist:
> """
> Abstract base class for someone who renders into a Figure
>=20
> Public attributes
> dpi : a DPI instance
> bbox : a Bound2D instance in display coords
> transform : a Transform instance
> renderer : the last renderer used to draw, or None
> """
>=20
> aname =3D 'Artist'
> def __init__(self, dpi, bbox): =20
> self.renderer =3D None
> self._lod =3D False
> self.dpi =3D dpi
> self.bbox =3D bbox
> self._clipOn =3D True
> self._alpha =3D 1.0
> self._visible =3D True
> =20
> def get_alpha(self):
> """
> Return the alpha value used for blending - not supported on
> all backends
> """
> return self._alpha
>=20
> def get_visible(self, b):
> "return the artist's visiblity"
> return self._visible=20
>=20
> def get_clip_on(self):
> 'Return whether artist uses clipping'
> return self._clipOn
>=20
> def set_clip_on(self, b):
> 'Set whether artist is clipped to bbox' =20
> self._clipOn =3D b
>=20
> def set_visible(self, b):
> "set the artist's visiblity"
> self._visible =3D b
> =20
> def set_child_attr(self, attr, val):
> """
> Set attribute attr for self, and all child artists
> """
> setattr(self, attr, val)
> for c in self.get_child_artists():
> c.set_child_attr(attr, val)
>=20
>=20
> def get_child_artists(self):
> 'Return all artists contained in self'
> return []
>=20
> def get_window_extent(self, renderer=3DNone):
> 'Return the window extent of the Artist as a Bound2D instance'
> raise NotImplementedError('Derived must override')
>=20
>=20
> def get_dpi(self):
> """
> Get the DPI of the display
> """
> return self._dpi
>=20
>=20
> def draw(self, renderer=3DNone, *args, **kwargs):
> 'Derived classes drawing method'
> if not self._visible: return=20
> if renderer is None: renderer =3D self.renderer
> if renderer is None: return
> self.renderer =3D renderer
> =20
> self._draw(renderer, *args, **kwargs)
>=20
> def _draw(self, renderer, *args, **kwargs):
> 'Derived classes drawing method'
> raise NotImplementedError, 'Derived must override'
>=20
> def set_alpha(self, alpha):
> """
> Set the alpha value used for blending - not supported on
> all backends
> """
> self._alpha =3D alpha
>=20
> def set_lod(self, on):
> """
> Set Level of Detail on or off. If on, the artists may examine
> things like the pixel width of the axes and draw a subset of
> their contents accordingly
> """
> self._lod =3D on
>=20
> =20
>=20
>=20
>=20
> --=3D-=3D-=3D
>=20
>=20
> You'll still have a little function call overhead, but it should be
> *significantly faster* than your current approach.
>=20
> JDH
>=20
> --=3D-=3D-=3D--
>=20
>=20
>=20
> --__--__--
>=20
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>=20
>=20
> End of Matplotlib-users Digest
--=20
-----------------------------
Jea...@de...
Department of Statistics
deCODE genetics Sturlugata,8
570 2993 101 Reykjav=EDk
From: Jean-Baptiste C. <Jea...@de...> - 2004年03月18日 08:54:46
S=E6l !
I think there is a bug in the definition of get_visible in the artist.py
 def get_visible(self, b):
 "return the artist's visiblity"
 return self._visible
I do not see the utilitiy of the b variable. Is it to keep some kind of sch=
eme ? or just a left over from set_visible ?
By the way on which backend is the alpha channel supported
Takk
Kv.
Jean-Baptiste
--=20
-----------------------------
Jea...@de...
Department of Statistics
deCODE genetics Sturlugata,8
570 2993 101 Reykjav=EDk
From: Peter G. <pgr...@ge...> - 2004年03月18日 03:25:46
>
>
>I was ready to produce a polar plot and, unless I'm missing something
>this doesn't seem to be a feature. Looking at the list archives and the
>future direction on the website I can't find the word "polar" anywhere. 
>Is this feature there in some non-obvious way or is not implemented. 
>Are there any plans?
> 
>
I was actually about to ask the same question... Couldn't find any info 
either.. 
-- 
Peter Groszkowski Gemini Observatory
Tel: +1 808 974-2509 670 N. A'ohoku Place
Fax: +1 808 935-9235 Hilo, Hawai'i 96720, USA
From: Greg W. <gr...@th...> - 2004年03月18日 03:08:28
First, thanks for a great package. I've been using it for xy plot and
like the intuitive interface and the output looks nice.
I was ready to produce a polar plot and, unless I'm missing something
this doesn't seem to be a feature. Looking at the list archives and the
future direction on the website I can't find the word "polar" anywhere. 
Is this feature there in some non-obvious way or is not implemented. 
Are there any plans?
Thanks,
Greg

Showing 17 results of 17

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 によって変換されたページ (->オリジナル) /