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




Showing 9 results of 9

From: John H. <jdh...@ac...> - 2004年11月29日 23:24:22
I'm concerned that at some point down the road, The Mathworks may not
like the fact that matplotlib uses the name matlab, which is
trademarked. I think I'll rename the matlab interface to pylab. In
some sense, this name is more appropriate any way, because I'd like to
incorporate the best features of IDL, gnuplot and python, while still
retaining and enhancing core matlab compatibility. I emailed Travis,
who previously used pylab.sf.net before it became part of scipy, and
he didn't have a problem with our using this name. And Fernando
already uses pylab as the option to ipython to make ipython support
matplotlib.
So my plan is to change the name of the matplotlib.matlab module to
matplotlib.pylab, but wanted propose this here first since this will
effect almost every script. It should be an easy search and replace
operation, and I'll probably post a little python script to
recursively replace all matplotlib.matlab references in a given
directory with matplotlib.pylab, since I have a few directories myself
that will need to be renamed.
Comments or objections welcome.
JDH
From: John H. <jdh...@ac...> - 2004年11月29日 20:51:14
>>>>> "Carol" == Carol Leger <car...@sr...> writes:
 Carol> I want to make a semi-transparent box around the text
 Carol> labels along the radial axis of a polar plot. Is there a
 Carol> method that returns the coordinates of a box that encloses
 Carol> the text?
 Carol> I see that a text instance has a method called
 Carol> get_window_extent. What does it return? What would I use
 Carol> for the parameter 'renderer'? Are there any examples
 Carol> showing how to use this?
The problem here is that there is no way to know the text size
(bounding box) until the renderer (backend) is known. matplotlib
enforces a rigid separation between the "artists" (lines, texts,
things that go into a figure) and the things that draw them (renderer
/ backend) . In most cases this presents no difficulties, but in the
case of text it does, since layout information is not available until
the figure is drawn, since that is when the backend/renderer is drawn.
So that is what the renderer is and the short answer is that it is not
available at the matlab interface level.
But I've been wanting to support the ability to put bounding boxes
around text instances and your post triggered the idea on how to do
this. I added a new text property "bbox" which takes as a dictionary
of Rectangle properties 
 t = title('hi mom', bbox={'edgecolor':'k', 'facecolor':'r', 'alpha':0.5})
In addition to the rectangle properties, the bbox dict accepts an
additional property 'pad' which gives the padding around the text in
points.
I checked the changes into CVS - it usually takes the mirrors a few
hours to update.
If you get a snazzy screenshot of your polar plot after all these
customizations that would look nice on the web site, please send it my
way!
JDH
From: Carol L. <car...@sr...> - 2004年11月29日 19:54:00
I want to make a semi-transparent box around the text labels along the 
radial axis of a polar plot. Is there a method that returns the 
coordinates of a box that encloses the text?
I see that a text instance has a method called get_window_extent. What 
does it return? What would I use for the parameter 'renderer'? Are 
there any examples showing how to use this?
-- 
Ms. Carol A. Leger
SRI International			Phone: (650) 859-4114
333 Ravenswood Avenue G-273
Menlo Park, CA 94025 e-mail: le...@sr...
From: <na...@te...> - 2004年11月29日 16:30:04
Hello!
> Perhaps you can be a little more specific about what you want to do.
I think that a 'picture' can help - in this case, I think fixed
fonts will really help understanding. I remember using some
command in Matlab to do this, but can't remember exactly what
it was, and I can't search the help because I uninstalled it.
What I need is, basically, this:
 *| x
 * |
 * |
 * |
 * |
 * |
 * |
y --------------------------+
> plot(y, x)
That, and setting the x_lim inverted, worked as I wanted, thanks.
But one more thing: while I was searching for a specific command
to do that, I found something (but not much) about transforms, which
I couldn't exactly understand what they do and how they work, but
they might be handy in the near future. What are they exactly, and
how can they help?
---
José Alexandre Nalon
na...@te...
From: Alan G I. <ai...@am...> - 2004年11月29日 15:56:24
On 2004年11月29日, Jos=E9 Alexandre Nalon apparently wrote:
> In a figure I'm generating, I need to plot a function rotated
> 90 degrees counter-clockwise, so that x-axis is vertical, and
> y-axis is horizontal (increasing from right to left). I searched
> the documentation and the examples and couldn't find how (what I
> tried didn't work). Probably there is a simple way to do that, if
> somebody can point that out, I would really appreciate. :)
Can you fill in your needs more precisely.
Why can you not just switch the order of
the sequences you provide to 'plot'
(perhaps in a loop is there are several)?
Cheers,
Alan Isaac
From: John H. <jdh...@ac...> - 2004年11月29日 15:55:41
I just created a new low traffic mailing list that carries
announcements of interest to matplotlib users. It can include new
releases, new documentation, projects that use matplotlib, tutorials,
etc.
 https://lists.sourceforge.net/mailman/listinfo/matplotlib-announce
I'll still always post announcements to this list, but if you just
want the announcements w/o the extra traffic in your inbox from the
users list, you may prefer to only subscribe to the announce list.
JDH
From: John H. <jdh...@ac...> - 2004年11月29日 15:01:56
>>>>> "Jochen" == Jochen Voss <vo...@se...> writes:
 Jochen> Actually I think this is fixed in CVS, isn't it?
I think so. In my cvs tree in setup.py, I have
if BUILD_GTKAGG:
 try:
 import gtk
 except ImportError:
 print 'GTKAgg requires pygtk'
 BUILD_GTKAGG=0
 except RuntimeError:
 print 'pygtk present but import failed'
If X is not present, they get the runtime error, and in this case GTK
will still build, right?
But you'll still need X to run the GTK backend....
JDH
From: John H. <jdh...@ac...> - 2004年11月29日 14:57:25
>>>>> "Jos=E9" =3D=3D Jos=E9 Alexandre Nalon <na...@te...> writes:
 Jos=E9> Greetings! In a figure I'm generating, I need to plot a
 Jos=E9> function rotated 90 degrees counter-clockwise, so that
 Jos=E9> x-axis is vertical, and y-axis is horizontal (increasing
 Jos=E9> from right to left). I searched the documentation and the
 Jos=E9> examples and couldn't find how (what I tried didn't
 Jos=E9> work). Probably there is a simple way to do that, if
 Jos=E9> somebody can point that out, I would really appreciate. :)
Perhaps you can be a little more specific about what you want to do.
For a "plot", all you need to do is reverse the x and y arguments
and place your xlabel and ylabel accordingly. =20
 plot(y, x)
I could probably give you more help if you describe what you need in
addition this.
For a bar chart, use barh.
For printing, some backends (eg postscript) support landscape mode
 savefig(fname, orientation=3D'landscape'):
JDH
From: <na...@te...> - 2004年11月29日 03:13:03
Greetings!
In a figure I'm generating, I need to plot a function rotated
90 degrees counter-clockwise, so that x-axis is vertical, and
y-axis is horizontal (increasing from right to left). I searched
the documentation and the examples and couldn't find how (what I
tried didn't work). Probably there is a simple way to do that, if
somebody can point that out, I would really appreciate. :)
Thanks in advance
---
José Alexandre Nalon
na...@te...

Showing 9 results of 9

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