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


Showing results of 284

1 2 3 .. 12 > >> (Page 1 of 12)
From: Matthew T. <mat...@gm...> - 2007年05月31日 21:06:42
Hi there. I'm investigating using matplotlib for plotting of Adaptive
Mesh Refinement (
http://en.wikipedia.org/wiki/Adaptive_mesh_refinement ) data -- the
primary characteristic of which is that it is of non-equal resolution.
 I've used the scipy/delaunay method, as mentioned in the cookbook,
but unfortunately that provides a level of interpolation that is not
always desirable; very often when plotting data, we want to be able to
see clear cell boundaries, as well as boundaries between resolution
levels.
Essentially what I have are the following pieces of data: x, y, dx,
dy, z. The simplest way is for me to sample this using a loop over
points in the module where I handle the data; however, what I'd like
to be able to do is hand it off to matplotlib, and the on-the-fly
change the x,y (and z) bounds. (This seems as though it would be the
more efficient manner of handling the data, anyway.)
Is there a way to do this? If not, would it be terribly difficult for
me to implement? I've browsed the code, and it seems that the best
starting place would by pcolor in lib/matplotlib/pylab.py or
src/_image.cpp. I very much would like to leverage the abilities of
matplotlib -- specifically, I'm very excited about being able to plot
this data, and then overplot contour or quiver plots (which I have
done with my data using the delaunay method.)
Any ideas? Thanks!
-Matt
From: John H. <jd...@gm...> - 2007年05月31日 20:29:45
On 5/31/07, Andrea Gavana <and...@gm...> wrote:
> Hi All,
>
> I am writing an application (wxPython based) which embeds a big
> matplotlib figure as a main panel. Basically, this app shows oil well
> producers and gas injectors on a 2D map as dots (every dot represents
> its surface location), and a bunch of "streamlines" (i.e., straight
> lines or simple curves) which connect injectors and producers.
> As the numerical simulation continues, more and more streamlines are
> added to the plot (because of new wells or because interference
> between wells), and actually I end up having 200 dots plus 800-1200
> lines. As the simulation progresses, the plots become slower and
> slower...
> As the lines are usually 2-points straight lines, I was thinking about
> using Line Collections; however, every matplotlib line has a linewidth
> value that is dependent on the calculated "interference" effect
> between wells, which means I have to build a matplotlib line for every
> line connecting an injector with a producer. Moreover, every injector
> well has its own colour for the streamlines (there are 33 injector
> wells).
> Will Line Collections save some time in this case? If not, does anyone
> have a suggestion on how I could try to speed-up the plotting? I am
> not really familiar with some obscure line/axes properties, so I may
> have overlooked something.
Yes, a line collection will save you a lot of time with upwards of
1000 line segments. This is the use case they were designed to solve:
a bunch of segments of differing widths and colors. One could
optimize it for the special case of simple line segments, ie [(x1,y1),
(x2, y2)] in which case we could use numpy arrays, but currently we
have only the general case of a collection of arbitrary length
segments, and since they are not necessarily the same length, we use a
sequence of segments rather than an array, and this is slower than it
could be.
JDH
From: Andrea G. <and...@gm...> - 2007年05月31日 20:04:33
Hi All,
 I am writing an application (wxPython based) which embeds a big
matplotlib figure as a main panel. Basically, this app shows oil well
producers and gas injectors on a 2D map as dots (every dot represents
its surface location), and a bunch of "streamlines" (i.e., straight
lines or simple curves) which connect injectors and producers.
As the numerical simulation continues, more and more streamlines are
added to the plot (because of new wells or because interference
between wells), and actually I end up having 200 dots plus 800-1200
lines. As the simulation progresses, the plots become slower and
slower...
As the lines are usually 2-points straight lines, I was thinking about
using Line Collections; however, every matplotlib line has a linewidth
value that is dependent on the calculated "interference" effect
between wells, which means I have to build a matplotlib line for every
line connecting an injector with a producer. Moreover, every injector
well has its own colour for the streamlines (there are 33 injector
wells).
Will Line Collections save some time in this case? If not, does anyone
have a suggestion on how I could try to speed-up the plotting? I am
not really familiar with some obscure line/axes properties, so I may
have overlooked something.
This is with matplotlib 0.90, numpy 1.0.3, wxPython 2.8.4, Python 2.5,
Windows XP, WxAgg (pure Python implementation).
Thank you for every suggestion, and sorry for the long post.
Andrea.
"Imagination Is The Only Weapon In The War Against Reality."
http://xoomer.virgilio.it/infinity77/
From: Jeff W. <js...@fa...> - 2007年05月31日 18:34:07
Matthew Auger wrote:
> I've recently needed to use matplotlib remotely from a 'server' running OS 
> X. The server does not have GTK on it, and the server's version of Tk is 
> bound to Aqua instead of X11 and I therefore can't remotely spawn a 
> matplotlib GUI window.
>
> My question: Does anyone know of an *easy* way to get a backend running 
> that will allow me to push windows through ssh X11 forwarding? I don't 
> have administrative access on the server, so I'm trying to find the 
> simplest solution possible for the administrator to implement--presumably 
> this rules out GTK....
>
> Thanks!
> Matt
>
> -
Matt: Depends on your definition of 'easy' ...
The fink matplotlib package uses GTKAgg as the default backend, and 
works fine over an ssh tunnel. The admin will have to:
0) make sure X11.app (and the X11 SDK) is installed.
1) install fink
2) run 'fink selfupdate'
3) run 'fink install matplotlib-py25' (and wait a few hours for 
everything to compile).
HTH,
-Jeff
-- 
Jeffrey S. Whitaker Phone : (303)497-6313
Meteorologist FAX : (303)497-6449
NOAA/OAR/PSD R/PSD1 Email : Jef...@no...
325 Broadway Office : Skaggs Research Cntr 1D-124
Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg
From: Matthew A. <ma...@ph...> - 2007年05月31日 18:07:53
I've recently needed to use matplotlib remotely from a 'server' running OS 
X. The server does not have GTK on it, and the server's version of Tk is 
bound to Aqua instead of X11 and I therefore can't remotely spawn a 
matplotlib GUI window.
My question: Does anyone know of an *easy* way to get a backend running 
that will allow me to push windows through ssh X11 forwarding? I don't 
have administrative access on the server, so I'm trying to find the 
simplest solution possible for the administrator to implement--presumably 
this rules out GTK....
Thanks!
Matt
From: Brian B. <bb...@br...> - 2007年05月31日 14:09:23
Hello,
I am trying to use py2app, and it is choking on pytz which is used by matplotlib. 
Reading the py2app docs, and a lot of posts, it seems that the problem I'm having 
isn't common. Essentially, it is saying that there is no pytz.zoneinfo module. So I 
checked, with the latest pytz installed, and there is no pytz.zoneinfo module! There 
is a directory under pytz called zoneinfo, but there is no __init__.py. Is there 
something I am missing? Have others managed to get py2app work with an app that uses 
matplotlib?
		thanks,
			Brian Blais
-- 
-----------------
 bb...@br...
 http://web.bryant.edu/~bblais
From: Trevis C. <t_...@mr...> - 2007年05月31日 13:30:54
Take a look at the semilogx and semilogy functions:
=20
http://matplotlib.sourceforge.net/matplotlib.pylab.html#-semilogx
=20
trevis
=20
-----Original Message-----
From: mat...@li...
[mailto:mat...@li...] On Behalf Of
Navid Parvini
Sent: Thursday, May 31, 2007 6:40 AM
To: mat...@li...
Subject: [Matplotlib-users] log scale
=20
Dear All,
How can I set the x-axis and/or y-axis in Log scale.
Thanks,
Navid
 =20
 _____ =20
Never miss an email again!
Yahoo! Toolbar
<http://us.rd.yahoo.com/evt=3D49938/*http:/tools.search.yahoo.com/toolbar=
/
features/mail/> alerts you the instant new Mail arrives. Check it out.
From: John H. <jd...@gm...> - 2007年05月31日 13:23:39
On 5/30/07, Jeff Peery <jef...@ya...> wrote:
> Hello, I'm getting this error when using two consecutive plot_dates():
>
> File "C:\Python24\lib\site-packages\matplotlib\axes.py",
> line 1565, in xaxis_d ate
> formatter = AutoDateFormatter(locator)
> UnboundLocalError: local variable 'locator' referenced before assignment
>
> I've tested using just three lines of code:
>
> From pylab import *
> plot_date([783746, 783747, 783748], [1,2,3])
> plot_date([783749, 783750, 783751], [1,2,3])
Yes, this is a known bug that is fixed in the svn version of
matplolib. Thanks for the report.
JDH
From: John H. <jd...@gm...> - 2007年05月31日 13:21:19
On 5/31/07, Navid Parvini <par...@ya...> wrote:
> Dear All,
>
> I have a code that creates plots using pylab module, using pylab.plot().
> I want to use the output of this moudule in qt (QImage or QPixmap).
You probably want to embed your matplotlib code directly into qt:
http://matplotlib.sourceforge.net/examples/embedding_in_qt.py
http://matplotlib.sourceforge.net/examples/embedding_in_qt4.py
This means not using the pylab interface but it is a minor translation. See
http://matplotlib.sourceforge.net/examples/pythonic_matplotlib.py
and
http://matplotlib.sourceforge.net/faq.html#OO
JDH
From: Antonino I. <tri...@gm...> - 2007年05月31日 13:14:57
Hi,
2007年5月31日, Navid Parvini <par...@ya...>:
> Dear All,
>
> How can I set the x-axis and/or y-axis in Log scale.
In interactive mode:
plot([1, 1e1, 1e2], [1, 1e1, 1e2])
ax = gca()
ax.set_xscale('log')
ax.set_yscale('log')
draw()
The other parameter .set_xscale and set_yscale accept is 'linear' for,
surprisingly enough, linear scale.
Regards,
 ~ Antonio
From: Navid P. <par...@ya...> - 2007年05月31日 11:40:19
Dear All,
How can I set the x-axis and/or y-axis in Log scale.
Thanks,
Navid
 
 
---------------------------------
Never miss an email again!
Yahoo! Toolbar alerts you the instant new Mail arrives. Check it out.
From: Antonio G. <Ant...@ki...> - 2007年05月31日 09:16:49
There are RPMs for SUSE here:
http://software.opensuse.org/download/science/openSUSE_10.2/
though last time I tried to use them they just didn't work (maybe they
do now?). However, having MPL running on SUSE is actually pretty easy.
This is what I've done:
1. From the link mentioned above, install python-numpy and python-scipy
RPMs (and their dependencies).
2. Check on MPL's web-site for the list of RPMs you need before
compiling MPL from source. The list is a not short, but you will find
all the needed RPMs on SUSE's repositories.
3. Download MPL. E.g. to download latest svn version:
svn co https://svn.sourceforge.net/svnroot/matplotlib/trunk matplotlib
4. cd to the downloaded directory, then cd to folder matplotlib in it.
5. As super-user, type:
# python setup.py install
And that's all. That should do.
Antonio
John Pye wrote:
> Hi all
> 
> Can anyone tell me whether or not it is straightforward to run
> matplotlib on OpenSUSE 10.2?
> 
> My project has a dependency on matplotlib and I have a user on that
> platform who tells me that it's not available as an RPM in the SUSE
> repository. Can that really be true?
> 
> Cheers
> JP
> 
> 
From: Navid P. <par...@ya...> - 2007年05月31日 08:37:05
Dear All,
 
 I have a code that creates plots using pylab module, using pylab.plot().
 I want to use the output of this moudule in qt (QImage or QPixmap).
 
 Would you please guide me in this regard?
 
 Thank you in advance.
 Navid
 
 
---------------------------------
Bored stiff? Loosen up...
Download and play hundreds of games for free on Yahoo! Games.
From: John P. <joh...@st...> - 2007年05月31日 06:17:51
Hi all
Can anyone tell me whether or not it is straightforward to run
matplotlib on OpenSUSE 10.2?
My project has a dependency on matplotlib and I have a user on that
platform who tells me that it's not available as an RPM in the SUSE
repository. Can that really be true?
Cheers
JP
-- 
John Pye
Department of Mechanical and Manufacturing Engineering
University of New South Wales, Sydney, Australia.
john.pye AT student DOT unsw.edu.au
From: <bre...@un...> - 2007年05月31日 03:45:37
Hi Alan,
I'm not speaking for anyone else, but as far as I'm concerned that code is 
public domain.
Cheers,
Brett.
Alan G Isaac <ai...@am...> 
Sent by: mat...@li...
31/05/2007 01:17 PM
Please respond to
ai...@am...
To
Matplotlib Users <mat...@li...>
cc
Subject
Re: [Matplotlib-users] Handling LARGE data sets
On 2007年5月31日, bre...@un... apparently wrote: 
> Here is a decimating filter module based on the 
> Savtsky-Golay method. 
License?
Is there a presumption that code posted to this
list is public domain?
Cheers,
Alan Isaac
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Matplotlib-users mailing list
Mat...@li...
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________
UNITED GROUP
This email message is the property of United Group. The information in this email is confidential and may be legally privileged. It is intended solely for the addressee. Access to this email by anyone else is unauthorised. If you are not the intended recipient, you may not disclose, copy or distribute this email, nor take or omit to take any action in reliance on it. United Group accepts no liability for any damage caused by this email or any attachments due to viruses, interference, interception, corruption or unauthorised access.
If you have received this email in error, please notify United Group immediately by email to the sender's email address and delete this document.
From: Alan G I. <ai...@am...> - 2007年05月31日 03:15:44
On 2007年5月31日, bre...@un... apparently wrote: 
> Here is a decimating filter module based on the 
> Savtsky-Golay method. 
License?
Is there a presumption that code posted to this
list is public domain?
Cheers,
Alan Isaac
From: Jeff W. <js...@fa...> - 2007年05月30日 22:45:06
James Battat wrote:
> Hello,
>
> (for a 2-d plot)
> Any example code of how to label the 2nd y-axis using a different scale
> than the first y-axis for the same dataset?
>
> For example, how do you make a plot of distances with the left y-axis in
> kilometers and the right y-axis in miles?
>
> Thanks in advance for your help,
> James
> 
James: Use twinx - as demonstrated in thee 'two_scales.py' example.
-Jeff
-- 
Jeffrey S. Whitaker Phone : (303)497-6313
Meteorologist FAX : (303)497-6449
NOAA/OAR/PSD R/PSD1 Email : Jef...@no...
325 Broadway Office : Skaggs Research Cntr 1D-124
Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg
From: James B. <jb...@cf...> - 2007年05月30日 22:24:24
Hello,
(for a 2-d plot)
Any example code of how to label the 2nd y-axis using a different scale
than the first y-axis for the same dataset?
For example, how do you make a plot of distances with the left y-axis in
kilometers and the right y-axis in miles?
Thanks in advance for your help,
James
From: Jeff P. <jef...@ya...> - 2007年05月30日 21:04:16
Hello, I'm getting this error when using two consecutive plot_dates():
 File "C:\Python24\lib\site-packages\matplotlib\axes.py", line 1565, in xaxis_d ate
 formatter = AutoDateFormatter(locator)
UnboundLocalError: local variable 'locator' referenced before assignment
I've tested using just three lines of code:
>From pylab import *
plot_date([783746, 783747, 783748], [1,2,3])
plot_date([783749, 783750, 783751], [1,2,3])
thanks,
Jeff
 
---------------------------------
Moody friends. Drama queens. Your life? Nope! - their life, your story.
 Play Sims Stories at Yahoo! Games. 
From: steve g. <ste...@op...> - 2007年05月30日 20:02:55
Hi,
We are starting to require plotting large data sets.
600K samples is one second, and we have 20 sec runs
This takes approx 5 min to draw the plots on screen.
Then if you want to zoom, ... well go get a cup of coffee, ... not very 
productive.
1) Is MatPlotLib the right tool for large data sets, .. should I be 
looking at something else?
2) Given nothing else better, I'm looking for suggestions how to handle 
this size data.
My initial thoughts, ... display a low res graph, then have some movable 
markers in the low res graph and the main graph would only show the 
contents between those markers.
( ala some sound editing programs )
This would mean I need to filter/decimate the data for the low res 
graph, .. and a quick search on the web didn't seem to turn up any 
python way of doing this, .. anyone know of any existing python tool set 
to do this, before I re-invent the wheel?
Thanks for any input
Steve
From: Jeff W. <js...@fa...> - 2007年05月30日 01:15:13
Emmanuel Favre-Nicolin wrote:
> Hi,
>
> I can plot only one time in windows. The second time, the window 
> appears without the tools and when I click on the windows it become 
> white and freezes. Here is a code :
>
> from pylab import *
> x=arange(5)
> y=x*x
> plot(x,y)
> show()
> plot(x,y)
> show()
Emmanuel:
Quoting from the the FAQ (http://matplotlib.sourceforge.net/faq.html):
" It is possible to force matplotlib to draw after every command, which 
is what you want in interactive mode 
<http://matplotlib.sourceforge.net/interactive.html>, but in a script 
you want to defer all drawing until the script has executed. This is 
especially important for complex figures that take some time to draw. 
'show' is designed to tell matplotlib that you're all done issuing 
commands and you want to draw the figure now. In the TkAgg backend, 
which can be used from an arbitrary python shell interactively, it also 
sets interactive mode. So you can launch your script with python -i 
myscript.py -dTkAgg and then change it interactively from the shell. 
IMPORTANT: show should called at most once per script and it should be 
the last line of your script. At that point, the GUI takes control of 
the interpreter. If you want to force a figure draw, use draw 
<http://matplotlib.sourceforge.net/matplotlib.pylab.html#-draw> instead."
-Jeff
 -- 
Jeffrey S. Whitaker Phone : (303)497-6313
NOAA/OAR/CDC R/PSD1 FAX : (303)497-6449
325 Broadway Boulder, CO, USA 80305-3328
From: Emmanuel Favre-N. <man...@gm...> - 2007年05月29日 23:48:51
Hi,
I can plot only one time in windows. The second time, the window appears
without the tools and when I click on the windows it become white and
freezes. Here is a code :
from pylab import *
x=arange(5)
y=x*x
plot(x,y)
show()
plot(x,y)
show()
From: Jeff W. <js...@fa...> - 2007年05月29日 22:30:24
James Boyle wrote:
> Thanks Jeff, it works.
> where is the reference to explain exactly what 'zorder' does and its 
> proper use?
>
> --Jim
>
Jim: See zorder_demo.py in the examples - the comments explain it 
pretty well. I've cut and pasted below:
"""
The default drawing order for axes is patches, lines, text. This
order is determined by the zorder attribute. The following defaults
are set
Artist Z-order
Patch / PatchCollection 1
Line2D / LineCollection 2
Text 3
You can change the order for individual artists by setting the zorder. Any
individual plot() call can set a value for the zorder of that particular 
item.
In the fist subplot below, the lines are drawn above the patch
collection from the scatter, which is the default.
In the subplot below, the order is reversed.
The second figure shows how to control the zorder of individual lines.
"""
-Jeff
-- 
Jeffrey S. Whitaker Phone : (303)497-6313
Meteorologist FAX : (303)497-6449
NOAA/OAR/PSD R/PSD1 Email : Jef...@no...
325 Broadway Office : Skaggs Research Cntr 1D-124
Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg
From: Trevis C. <t_...@mr...> - 2007年05月29日 22:03:41
Hi,
=20
I'm making contour plots of a field distribution, and overlaid on that
is a grid that I create using hlines() and vlines(). I want to change
the contour plot many times, but keep the grid the same. Right now, I
have clear the axes with cla() then plot the new contour and replot the
grid. This slows things down a lot, and I'm wondering if anyone knows
of a way to update the contour plot without replotting the grid.
=20
thanks,
trevis
=20
________________________________________________
=20
Trevis Crane
Postdoctoral Research Assoc.
Department of Physics
University of Ilinois
1110 W. Green St.
Urbana, IL 61801
=20
p: 217-244-8652
f: 217-244-2278
e: tc...@ui...
________________________________________________
=20
From: John T. <jt...@gm...> - 2007年05月29日 21:07:31
Hi all,
I think there may be a bug in annotate. If I don't have any offset
between the xcoord of xy and xytext I get a zero division error.
Otherwise it is fine. For example:
In [3]: plot([1,2,3],[1,2,3])
Out[3]: [<matplotlib.lines.Line2D instance at 0x8cec96c>]
In [4]: annotate('hello', xy=(2.0,2.0), xytext=(2.0,1.5),
arrowprops=dict(facecolor='black'))
---------------------------------------------------------------------------
<type 'exceptions.ZeroDivisionError'> Traceback (most recent call last)
<SNIP>
/usr/lib/python2.5/site-packages/matplotlib/patches.py in
getpoints(self, x1, y1, x2, y2, k)
 665 """
 666 x1,y1,x2,y2,k = map(float, (x1,y1,x2,y2,k))
--> 667 m = (y2-y1)/(x2-x1)
 668 pm = -1./m
 669 a = 1
<type 'exceptions.ZeroDivisionError'>: float division
It looks quite clear where the problem is. Though I'm not sure I'm up
to making a patch.
Cheers,
John
6 messages has been excluded from this view by a project administrator.

Showing results of 284

1 2 3 .. 12 > >> (Page 1 of 12)
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 によって変換されたページ (->オリジナル) /