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




Showing 10 results of 10

From: Eric F. <ef...@ha...> - 2008年09月29日 20:30:05
Tim Michelsen wrote:
> Hello users and developers of matplot,
> I would like to ask what kind of interpoaltion method is used by
> pylab.countourf()?
> 
> I suppose that it uses linear interpolation to derive the areas between 
> the contour lines.
> 
> Is that true?
> 
> Kind regards,
> Timmie
Timmie,
I am not sure exactly what you are asking. General contouring routines, 
such as the one in mpl, work by subdividing the domain into a set of 
contiguous polygons, calculating the points at which contours cross 
boundaries, and then connecting these points, usually with straight 
lines. Routines differ in the methods used to subdivide the domain and 
in the methods used to connect the points, since this can be ambiguous. 
 The cntr.c code in mpl subdivides the domain into the rectangles given 
by the quadrilateral grid on which the data are provided. In contrast, 
some other routines divide each such rectangle into 4 triangles by 
interpolating a point in the middle.
If you want to contour data that are not on a regular grid, or that are 
on a regular but coarse grid, or that are too noisy to be contoured 
nicely (assuming the noise has a small scale relative to the scale of 
the signal), then you need to use a gridding routine of your choice 
before contouring. It is the job of the gridding routine to do any 
necessary interpolation and/or smoothing.
Eric
From: Tim M. <tim...@gm...> - 2008年09月29日 20:06:53
Hello users and developers of matplot,
I would like to ask what kind of interpoaltion method is used by
pylab.countourf()?
I suppose that it uses linear interpolation to derive the areas between 
the contour lines.
Is that true?
Kind regards,
Timmie
From: TP <par...@fr...> - 2008年09月29日 19:10:18
Hi everybody,
Below you will find a small script that plots the graph of a simple function. 
This code is aimed to be embedded in a GUI application.
I set the subplot dimension with the b.set_position([]) command. The floats 
that are given to set_position() are percents relative to the Figure 
dimensions:
[ left corner x, left corner y, width, height ]
So, here I have put [0.1, 0.1, 0.8, 0.8 ] to have a small space between the 
subplot and the Figure border.
But when I resize the figure with the mouse, the space between the subplot and 
the Figure border is growing or decreasing, due to the relative definition of 
the dimensions.
I would like to be able to define subplot size and position in an absolute 
way. For example, I would like to have a space between the left border of the 
figure and the left border of the subplot being constant equal to 10px.
Is this possible?
Thanks a lot
Julien
####################
from pylab import *
import Tkinter as Tk
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
root = Tk.Tk()
t = arange(0.01, 5.0, 0.01)
s1 = sin(2*pi*t)
f = Figure( figsize = (8,7) )
veryplot = FigureCanvasTkAgg( f
 , master = root )
veryplot.get_tk_widget().pack( side = Tk.LEFT
 , expand = Tk.YES
 , fill = Tk.BOTH )
b = f.add_subplot( 211 )
b.plot( t, s1 )
# [ left corner x, left corner y, width, height ]
b.set_position( [ 0.1, 0.1, 0.8, 0.8 ] )
show()
root.mainloop()
####################
From: Jouni K. S. <jk...@ik...> - 2008年09月29日 17:56:36
Steffen Wischmann <ste...@un...>
writes:
> I searched the forum and the net but I cannot figure out how I can 
> change the line colors for a boxplot (i.e., making all lines black such 
> as medians, whiskers, boxlines, black).
Change them after plotting, using the returned dictionary:
In [1]: data = random((10,10))
In [2]: r = boxplot(data)
In [3]: r.keys()
Out[3]: ['medians', 'fliers', 'whiskers', 'boxes', 'caps']
In [4]: setp(r['medians'], color='black')
Out[4]: [None, None, None, None, None, None, None, None, None, None]
This allows you to set the various drawing parameters of the different
parts separately, e.g.:
In [5]: setp(r['whiskers'], color='black', lw=2)
-- 
Jouni K. Seppänen
http://www.iki.fi/jks
From: Buz B. <bu...@ma...> - 2008年09月29日 17:36:11
Dear All,
Does anyone know of a citation that I can use for Numpy?
Thanks! and all the best,
--Buz
From: Steffen W. <ste...@un...> - 2008年09月29日 16:00:16
Hi,
I searched the forum and the net but I cannot figure out how I can 
change the line colors for a boxplot (i.e., making all lines black such 
as medians, whiskers, boxlines, black).
the only thing I accomplished is changing the color of all outliers, 
e.g., via:
boxplot(X, sym='r+')
Even setting the general line color like
rc('lines', color='k')
doesn't change anything.
Thanks for any help,
Steffen
From: Jae-Joon L. <lee...@gm...> - 2008年09月29日 15:02:37
Hi,
As far as I know, the destination coordinate of trans* is a display
(canvas) coordinate, not the normalized figure coordinate. It has a
dimension of f.get_figwidth()*f.get_dpi(),
f.get_figheight()*f.get_dpi().
For example, transFigure transforms the normalized figure coordinate
to the display coordinate.
See if something like below works for you.
 ax = gca()
 f = gcf()
 x1, y1, x2, y2 = 0.2, 0.3, 0.4, 0.5
 trans = ax.transData + f.transFigure.inverted()
 ax_x1, ax_y1 = trans.transform_point([x1, y1])
 ax_x2, ax_y2 = trans.transform_point([x2, y2])
 ax_dx, ax_dy = ax_x2 - ax_x1, ax_y2 - ax_y1
 a = axes([ax_x1, ax_y1,ax_dx, ax_dy])
IHTH,
-JJ
On Mon, Sep 29, 2008 at 8:10 AM, Yves Revaz <yve...@ep...> wrote:
> Dear List,
>
> I would like to define a new second plot inside a first plot using the
> axes command.
> But I need the position and size do be defined not by the relative
> figure coordinates
> but by data coordinates.
>
> I have found the following trick :
>
> ax = gca()
> f = gcf()
> x,y = ax.transData.transform([x,y])/f.transFigure.transform([1,1])
> a = axes([x,y,dy,dy])
>
> However, if the position is now ok, the size (dx,dy) is still on
> relative figure coordiate.
> Ok, I could think a bit more and find how its possible to transform it,
> but I would
> like to ask the list if there is an easier way to do that.
>
> By the way, why do I have to divide by f.transFigure.transform([1,1]) ?
> I expected that ax.transData.transform did return already normalized
> values.
>
>
> Thanks in advance.
>
> yves
>
>
>
> --
> (o o)
> --------------------------------------------oOO--(_)--OOo-------
> Yves Revaz
> Laboratory of Astrophysics EPFL
> Observatoire de Sauverny Tel : ++ 41 22 379 24 28
> 51. Ch. des Maillettes Fax : ++ 41 22 379 22 05
> 1290 Sauverny e-mail : Yve...@ep...
> SWITZERLAND Web : http://www.lunix.ch/revaz/
> ----------------------------------------------------------------
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Clement J. P. <cp...@un...> - 2008年09月29日 13:52:03
Hi people,
I'm new to unix, python and matplotlib. I've had trouble installing matplotlib. The machine I'm on is running solaris. I tried installing it on my friend's ubuntu box and it worked basically immediately. After some effort I managed to get it to compile and install on solaris.
In python as root when I type "from pylab import *" I get this error:
=========================
ImportError: ld.so.1: python: fatal: relocation error: file /opt/csw/lib/python/site-packages/matplotlib/_path.so: symbol __1c2N6FI_pv_: referenced symbol not found
=========================
As my normal account I get this:
=========================
Traceback (most recent call last):
 File "test.py", line 1, in <module>
 from pylab import *
 File "/opt/csw/lib/python/site-packages/pylab.py", line 1, in <module>
 from matplotlib.pylab import *
 File "/opt/csw/lib/python/site-packages/matplotlib/__init__.py", line 677, in <module>
 rcParams = rc_params()
 File "/opt/csw/lib/python/site-packages/matplotlib/__init__.py", line 598, in rc_params
 fname = matplotlib_fname()
 File "/opt/csw/lib/python/site-packages/matplotlib/__init__.py", line 548, in matplotlib_fname
 fname = os.path.join(get_configdir(), 'matplotlibrc')
 File "/opt/csw/lib/python/site-packages/matplotlib/__init__.py", line 242, in wrapper
 ret = func(*args, **kwargs)
 File "/opt/csw/lib/python/site-packages/matplotlib/__init__.py", line 435, in _get_configdir
 raise RuntimeError("'%s' is not a writable dir; you must set %s/.matplotlib to be a writable dir. You can also set environment variable MPLCONFIGDIR to any writable directory where you want matplotlib data stored "% (h, h))
RuntimeError: '/local/host/home/mctran' is not a writable dir; you must set /local/host/home/mctran/.matplotlib to be a writable dir. You can also set environment variable MPLCONFIGDIR to any writable directory where you want matplotlib data stored
=========================
when I tried to set MPLCONFIGDIR to a directory, I got the earlier error. I tried recompiling and reinstalling to no avail.
I searched on the mailing list for anything like this, but there were no hits. Any ideas how I can fix this?
From: Yves R. <yve...@ep...> - 2008年09月29日 13:10:52
Dear List,
I would like to define a new second plot inside a first plot using the 
axes command.
But I need the position and size do be defined not by the relative 
figure coordinates
but by data coordinates.
I have found the following trick :
ax = gca()
f = gcf() 
x,y = ax.transData.transform([x,y])/f.transFigure.transform([1,1])
a = axes([x,y,dy,dy])
However, if the position is now ok, the size (dx,dy) is still on 
relative figure coordiate.
Ok, I could think a bit more and find how its possible to transform it, 
but I would
like to ask the list if there is an easier way to do that.
By the way, why do I have to divide by f.transFigure.transform([1,1]) ?
I expected that ax.transData.transform did return already normalized
values.
Thanks in advance.
yves
-- 
 (o o)
--------------------------------------------oOO--(_)--OOo-------
 Yves Revaz
 Laboratory of Astrophysics EPFL
 Observatoire de Sauverny Tel : ++ 41 22 379 24 28
 51. Ch. des Maillettes Fax : ++ 41 22 379 22 05
 1290 Sauverny e-mail : Yve...@ep...
 SWITZERLAND Web : http://www.lunix.ch/revaz/
----------------------------------------------------------------
From: <an...@tn...> - 2008年09月29日 04:08:12
> Thanks, but this wasn't quite what I had in mind. the exportfig m - 
> file trims the size of the white bounding box on the figure, in 
> addition to saving the image. Is there an easy way to do that with 
> matplotlib?
If you produce pdf, pdfcrop is neat.
Best, Martin
-- 
Martin Lüthi an...@tn...

Showing 10 results of 10

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