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





Showing results of 313

<< < 1 .. 11 12 13 (Page 13 of 13)
From: Darius V. <va...@ib...> - 2006年07月05日 14:13:33
Hello,
does anybody have an idea how to set the x-axis scale to logarithmic on 
an errorbar plot? In other words, is there any way to plot data with 
error bars while having x-axis scale logarithmic?
Many thanks in advance for any useful suggestions.
Darius
From: John H. <jdh...@ac...> - 2006年07月05日 14:05:20
>>>>> "Michael" == Michael J T O'Kelly <mo...@MI...> writes:
 Michael> I want to be able to specify the size of points in a
 Michael> scatter plot in data coordinates rather than points^2.
 Michael> The points should change in size at different zoom
 Michael> levels. Is there a built-in way to do this, or a good
 Michael> workaround for now?
You can't do this with the built-in scatter or RegularPolyCollection
(which scatter uses) because these assume a size in points. But you
can roll your own PolyCollection fairly easily
import matplotlib.cm as cm
import matplotlib.numerix as nx
from matplotlib.collections import PolyCollection
from pylab import figure, show
xs, ys, radii, colors = nx.mlab.rand(4,100)
radii *= 0.1
def poly(x,y,r,numsides):
 theta = 2*nx.pi/numsides*nx.arange(numsides) 
 return zip(x + r*nx.cos(theta), y + r*nx.sin(theta))
verts = [poly(x,y,r,6) for x,y,r in zip(xs, ys, radii)]
col = PolyCollection(verts)
col.set_array(colors)
col.set_cmap(cm.hot)
fig = figure()
ax = fig.add_subplot(111, xlim=(0,1), ylim=(0,1), aspect=1)
ax.add_collection(col)
show()
From: Michael J.T. O'K. <mo...@MI...> - 2006年07月05日 05:46:50
I want to be able to specify the size of points in a scatter plot in 
data coordinates rather than points^2. The points should change in size 
at different zoom levels. Is there a built-in way to do this, or a good 
workaround for now?
Thanks,
Michael
From: Michael J.T. O'K. <mo...@MI...> - 2006年07月04日 01:08:10
You're quite right. Thank you.
Charlie Moad wrote:
> Sounds like you need to upgrade numpy to 0.9.8.
> 
> - Charlie
From: Charlie M. <cw...@gm...> - 2006年07月04日 00:15:40
Sounds like you need to upgrade numpy to 0.9.8.
- Charlie
On 7/3/06, Michael J.T. O'Kelly <mo...@mi...> wrote:
> I get a mysterious problem when I try to upgrade from 87.2 to 87.3.
>
> At first it complained of a bad configuration file. Once that was
> corrected, though, matplotlib still crashes Python as soon as "import
> pylab" or "import matplotlib" is called. No message of any kind is passed.
>
> The Windows error report says the exception was in multiarray.pyd. I
> can reinstall 87.2 and everything is fine. Any idea what the problem
> might be?
>
>
> Thanks!
>
> --Michael
>
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Michael J.T. O'K. <mo...@MI...> - 2006年07月03日 23:20:54
I get a mysterious problem when I try to upgrade from 87.2 to 87.3.
At first it complained of a bad configuration file. Once that was 
corrected, though, matplotlib still crashes Python as soon as "import 
pylab" or "import matplotlib" is called. No message of any kind is passed.
The Windows error report says the exception was in multiarray.pyd. I 
can reinstall 87.2 and everything is fine. Any idea what the problem 
might be?
Thanks!
--Michael
From: Bryan C. <br...@co...> - 2006年07月03日 19:27:32
On Fri, 2006年06月30日 at 08:28 +0000, Christian Kristukat wrote:
> Hi,
> I'd love to have a backend which outputs skencil .sk files with text rendered
> through the skLaTeX plugin. For those who don't know it, skencil is a vector
> drawing program written in python. Its skLaTeX plugin allows to include LaTeX
> text in the drawing. Right now I'm creating eps files with matplotlib with the
> 'xpdf' distiller option and convert it to skencil file format with pstoedit
> which works but which is not very convenient.
you could try using the matplotlib SVG backend. Skencil can import SVG,
although skencil can only use the old X-style font system, so my plots
(which use Bitstream Vera fonts by default) didn't look too nice. You
could fix this by setting more compatible fonts in the matplotlibrc
presumably.
Alternatively, you could try Inkscape in place of Skencil for editing
SVG files. Inkscape can print to PS/EPS/AI for inclusion in a LateX or
skencil document (.ai). It can optionaly convert text to paths, avoiding
the font problems.
BC
> Has anybody already done something like that before? I don't know if I'll find
> the time to try it myself. In case not, please accept it as feature request.
> Christian
> 
> 
> 
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
From: Nils W. <nw...@ia...> - 2006年07月03日 08:31:37
 Hi all,
I tried to reproduce the Contour3D plot 
http://www.scipy.org/Cookbook/Matplotlib/mplot3D.
from numpy import *
import pylab as p
import mpl3d.mplot3d as p3
p.matplotlib.__version__
# in mplt3D change:
# levels, colls = self.contour(X, Y, Z, 20)
# to:
# C = self.contour(X, Y, Z, *args, **kwargs)
# levels, colls = (C.levels, C.collections)
delta = 0.025
x = arange(-3.0, 3.0, delta)
y = arange(-2.0, 2.0, delta)
X, Y = p.meshgrid(x, y)
Z1 = p.bivariate_normal(X, Y, 1.0, 1.0, 0.0, 0.0)
Z2 = p.bivariate_normal(X, Y, 1.5, 0.5, 1, 1)
# difference of Gaussians
Z = 10.0 * (Z2 - Z1)
fig=p.figure()
ax = p3.Axes3D(fig)
ax.contour3D(X,Y,Z)
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
fig.add_axes(ax)
p.show()
python -i contour3.py --verbose-helpful
matplotlib data path /usr/lib64/python2.4/site-packages/matplotlib/mpl-data
$HOME=/home/nwagner
loaded rc file /home/nwagner/matplotlibrc
matplotlib version 0.87.3
verbose.level helpful
interactive is False
platform is linux2
numerix numpy 0.9.9.2726
font search path ['/usr/lib64/python2.4/site-packages/matplotlib/mpl-data']
CONFIGDIR=/home/nwagner/.matplotlib
loaded ttfcache file /home/nwagner/.matplotlib/ttffont.cache
backend GTKAgg version 2.8.0
Found dvipng version 1.5
Traceback (most recent call last):
 File 
"/usr/lib64/python2.4/site-packages/matplotlib/backends/backend_gtk.py", 
line 284, in expose_event
 self._render_figure(self._pixmap, w, h)
 File 
"/usr/lib64/python2.4/site-packages/matplotlib/backends/backend_gtkagg.py", 
line 73, in _render_figure
 FigureCanvasAgg.draw(self)
 File 
"/usr/lib64/python2.4/site-packages/matplotlib/backends/backend_agg.py", 
line 391, in draw
 self.figure.draw(renderer)
 File "/usr/lib64/python2.4/site-packages/matplotlib/figure.py", line 
532, in draw
 for a in self.axes: a.draw(renderer)
 File "/usr/lib64/python2.4/site-packages/mpl3d/mplot3d.py", line 714, 
in draw
 self.w_xaxis.draw(renderer)
 File "/usr/lib64/python2.4/site-packages/mpl3d/mplot3d.py", line 613, 
in draw
 tick.draw(renderer)
 File "/usr/lib64/python2.4/site-packages/matplotlib/axis.py", line 
161, in draw
 if self.label1On: self.label1.draw(renderer)
 File "/usr/lib64/python2.4/site-packages/matplotlib/text.py", line 
1166, in draw
 self.update_coords(renderer)
 File "/usr/lib64/python2.4/site-packages/mpl3d/mplot3d.py", line 411, 
in update_coords
 return text_update_coords(self, renderer)
 File "/usr/lib64/python2.4/site-packages/mpl3d/mplot3d.py", line 102, 
in text_update_coords
 we = self._mytext.get_window_extent(renderer=renderer)
AttributeError: TextWithDash instance has no attribute '_mytext'
Nils
From: Fernando P. <fpe...@gm...> - 2006年07月02日 22:43:25
On 6/30/06, Belkind, Ronnen <Ron...@ci...> wrote:
>
>
>
> I downlaoded matplotlib-0.87.3.tar.gz from sourceforge and am attempting to
> compile/install it on a RedHat linux installation source. When I run setup
> I get the following error.
>
> $: python setup.py build
> Traceback (most recent call last):
> File "setup.py", line 63, in ?
> from setupext import build_agg, build_gtkagg, build_tkagg, build_wxagg,\
> File "setupext.py", line 118, in ?
> win32_compiler = get_win32_compiler()
> File "setupext.py", line 115, in get_win32_compiler
> if 'mingw32' in v:
> TypeError: 'in <string>' requires character as left operand
>
>
> I'm runing python 2.2.3. libpng, zlib, freetype, and Numeric are all
> installed.
> Any suggestions are greatly appreciated.
This error is 2.2 specific:
littlewood[~]> python
Python 2.2.2 (#1, Feb 24 2003, 19:13:11)
[GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 'ab' in 'abcde'
Traceback (most recent call last):
 File "<stdin>", line 1, in ?
TypeError: 'in <string>' requires character as left operand
littlewood[~]> python2.3.5
Python 2.3.5 (#1, Jan 25 2006, 12:49:33)
[GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 'ab' in 'abcde'
True
I'm pretty sure that mpl requires python 2.3. At this point, python
2.2 is old enough that many packages just don't support it anymore.
Your only solutions would be to either update your python
installation, or run an older version of matplotlib that was still
2.2-compatible (but I don't know what that would be).
Regards,
f
From: PGM <pgm...@gm...> - 2006年07月02日 21:00:18
Jules,
>
> ff = P.Figure(figsize=(5,4), dpi=100)
> ss = P.subplot(222)
> pp = ss.plot(x,y,'.-')
>
> # some program resets x,y limits
> P.show()
> #-----
> Is there any way to
> - find the axes objects that count "ff" as their parent?
The `figure` associated with a subplot object `ss` is `ss.figure`
The list of axes objects associated with a figure `ff` is ff.axes.
So, you should be able to access the subplots as 
ss.figure.axes
> - access the x,y points as "children" of the axes object ss?
Try something like
pp.get_xdata(), pp.get_ydata()
where pp is the output of ss.plot
IMHO, it'd be easier to go:
ff = P.figure()
ss = ff.add_subplot(222)
pp = ss.plot(x,y,'.-')
You can check that id(ff.axes[0])==id(ss)
Now, if you have several subplots in the same figure, with one line per 
subplot, you should consider creating a list where you'd store the output of 
subplot.plot. That way, you'd just have to parse the list to recvoer the 
xdata and ydata
For example
ff = P.figure()
plotlines = []
ss = ff.add_subplot(222)
plotlines.append(ss.plot(x,y))
From: jules h. <hu...@ha...> - 2006年07月02日 20:09:53
Hello all
My specific question is this:
Suppose I have a figure, with an axes object, and an XY plot:
#-------
import matplotlib
import pylab as P
t = P.arange(0.0,1.0,0.02)
x = P.sin(2*P.pi*t)
y = P.exp(-t*3.)*P.cos(3*P.pi*t)
ff = P.Figure(figsize=(5,4), dpi=100)
ss = P.subplot(222)
pp = ss.plot(x,y,'.-')
# some program resets x,y limits
P.show()
#-----
(Sorry for my matlab-tainted language):
I would like to use ff.gca() to get the handle of the
active axes object (which should be ss) and then
determine the indices into the original data (x,y)
which reflect the points showing in the current
axis limits (whatever they have been set to)
Is there any way to
- find the axes objects that count "ff" as their parent?
- access the x,y points as "children" of the axes object ss?
I may be approaching my larger goal the wrong way,
but I am still interested in this question.
Thanks,
Jules
From: Zhang L. <zha...@gm...> - 2006年07月02日 19:16:08
Hi,
 I have some confusion about ion/ioff, draw() and show(). After
drawing a figure I need to make it show up on the screen without
calling show() and entering the main loop. Here's the code that works:
ion()
l = plot(arange(10),2.*arange(10))
draw()
raw_input('pause')
However, if I remove ion() or place ion() after the plot() or draw()
commands, no figure is shown on the screen. This sucks because any
operation after ion() will be significantly slowed down before a call
to ioff(). I'm not sure if it's a bug that draw() does not update the
screen in ioff() mode.
Any tips?
Zhang Le
From: Leandro L. <la...@gm...> - 2006年07月01日 17:57:16
Hello.
I had a piece of code working perfectly fine with matplotlib 0.87.2.
Now I updated to 0.87.3 and it is about 100 times slower (!).
The code shows a PNG image using axes.imshow.
<code>
from pylab import *
from time import asctime, time
import Image
PNG_file='foo.png'
fh=figure()
ax = fh.add_subplot(111)
print 'Image intepolation = %s' % rcParams['image.interpolation']
print 'Image aspect = %s' % rcParams['image.aspect']
print 'Date/Time = %s' % asctime()
t1=time()
print "Starting Image.open"
image = Image.open(PNG_file)
print "Image.open terminated"
print "Starting imshow"
ax.imshow(image, origin='lower')
print "imshow terminated"
setp(ax.get_xticklabels(), visible=False)
setp(ax.get_yticklabels(), visible=False)
setp(ax.get_xticklines(), visible=False)
setp(ax.get_yticklines(), visible=False)
t2=time()
print 'Execution time [s] = %4.2f' % (t2-t1)
show()
</code>
I tried to create a patch but couldn't understand internal details of
matplotlib, so here are the directions:
1 - The offending part is imshow. (not PIL Image.open)
2 - 0.87.3 imshow has some new code:
<code>
 if vmin is not None or vmax is not None:
 im.set_clim(vmin, vmax)
 else:
 im.autoscale()
</code>
As I do not call imshow with vmax neither vmin this will always fall
into the else clause and call im.autoscale, that is the offending part
on axes.imshow.
Commenting im.autoscale() call makes it fast again, but i don't know
if this is right.
My image is 25K and 2400x1800 black and white PNG. I can send it...
I tried using aspect as 'normal', 'equal' and 'auto' but none had
performance as good as mpl 0.87.2.
Matplotlib 0.87.2 showed figure in less than 0.5 sec, 0.87.3 in about 45 sec.
Should I file a bug report?
--
Regards
Leandro Lameiro
Blog: http://lameiro.redirectme.net/blog
3 messages has been excluded from this view by a project administrator.

Showing results of 313

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