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




Showing 5 results of 5

From: Edin S. <edi...@gm...> - 2007年07月11日 16:49:58
On 7/10/07, Edin Salkovic <edi...@gm...> wrote:
> On 7/10/07, John Hunter <jd...@gm...> wrote:
> > Hey Edin, if you get a minute, could you contribute a patch against
> > the faq in htdocs/faq.html.template explaining how to install the
> > bakoma fonts for svg viewers? Is this sufficiently difficult that it
> > merits a FAQ?
>
> It sure is easy to forget :)
>
> Attached is the patch to the FAQ. I don't have the htdocs dir checked
> out. John, can you apply the patch?
Thanks to Michael Droettboom fonts can now be embedded in the SVG file.
See:
http://www.nabble.com/Embedded-fonts-in-SVG-t4057222.html
http://comments.gmane.org/gmane.comp.python.matplotlib.devel/2944
I also updated the FAQ.
Index: faq.html.template
===================================================================
--- faq.html.template (revision 3500)
+++ faq.html.template (working copy)
@@ -977,6 +977,23 @@
 docs</a> for details.
 """ ),
+ ('SVG-BAKOMA-FONTS-MATHTEXT',
+ "My SVG viewer doesn't properly display special (TeX) characters
+ ('\sum', '\infty',etc.) generated by mathtext. Is this a bug?",
+ """
+You need to install the BaKoMa fonts (TrueType version of the Computer
+Modern fonts) on your system. The BaKoMa fonts come packaged with
+matplotlib. They are located in the
+"site-packages/matplotlib/mpl-data/fonts/ttf" dir (the cm*.ttf files).
+Installation of the fonts varies from OS to OS.
+
+Alternatively, as of r3498 (matplotlib > 0.90.1) you can set
+svg.embed_char_paths to True in your matplotlibrc file. This
+setting makes matplotlib embed all fonts as paths in the SVG file,
+which results in a "portable" SVG file, at the cost of bigger file
+size and uneditable text.
+""" ),
+
 ('LEAKS',
 'matplotlib appears to be leaking memory, what should I do?',
 """\
From: Jeff W. <js...@fa...> - 2007年07月11日 12:04:30
Mark Bakker wrote:
> Viraj and Jeff -
>
> Maybe one extension of Jeff's answer.
> The process works as long as x, y, and z are 2D arrays of the same 
> size and shape.
> Hence, x and y don't have to form a rectangular grid.
> I have used this feature regularly for conformal mapping.
> And it makes a lot of sense.
> The contour routine simply looks for intersections between x and y values.
> Then when it plots it uses the x and y values in the arrays.
> So when those are not a rectangular grid, it doesn't care.
> It's a cool feature.
> I can give an example if you want,
>
> Mark
>
> 
>
> Viraj Vajratkar wrote:
> > hey guys... i got it... u can use contour(x,y,z)... as in
> > x=load('urfile1.dat'), y=load('urfile2.dat), z=load('urfile3.dat
> > ').... and then type out the above.... for details about the
> > parameters x,y,z see... .
> > http://www.scilab.org/product/man-eng/graphics/contour.htm .... so
> > matplotlib CAN plot a contour from discrete points!!!.... ive
> tried it
> > and it works...
> Viraj: That only works because x and y describe a rectangular
> grid. If
> x and y described irregularly spaced points, you would need to
> grid the
> data first using one of the methods described on that Cookbook page.
>
> -Jeff
>
>
Mark: That is cool - didn't know it could do that. So I guess the 
proper answer is contour requires x and y to describe a *regular*, but 
not recessarily rectilinear, grid. I should have known, since there is 
an example in basemap (ccsm_popgrid.py) that illustrates this.
-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: Mark B. <ma...@gm...> - 2007年07月11日 11:07:59
I thought it was cool the first time I saw it.
Just try something simple
from pylab import *
x,y = meshgrid(linspace(-5,5,101),linspace(0,5,101))
h = y
z = x + complex(0,1)*y
znew = z**0.25 # Doing a simple conformal map
xnew = znew.real
ynew = znew.imag
contourf(xnew,ynew,h,linspace(0,5,10))
axis('scaled')
And you get nice contours in a pieslice-shaped domain with an angle of 45
degrees
Mark
From: "Scott Sinclair" <sin...@uk...>
>
> That is very cool, I hadn't thought of it!
>
> So what you're saying is that any transformation (a complex distortion) of
> a regular rectangular grid is fine. The fact that the grid's 'pixels' are
> four sided quadrilaterals satisfies this condition and the contour algorithm
> works...
>
> Cheers,
> Scott
>
> >>> "Mark Bakker" <ma...@gm...> 7/11/2007 11:36 >>>
> Viraj and Jeff -
>
> Maybe one extension of Jeff's answer.
> The process works as long as x, y, and z are 2D arrays of the same size
> and shape.
> Hence, x and y don't have to form a rectangular grid.
> I have used this feature regularly for conformal mapping.
> And it makes a lot of sense.
> The contour routine simply looks for intersections between x and y values.
> Then when it plots it uses the x and y values in the arrays.
> So when those are not a rectangular grid, it doesn't care.
> It's a cool feature.
> I can give an example if you want,
>
> Mark
>
From: Scott S. <sin...@uk...> - 2007年07月11日 10:37:26
That is very cool, I hadn't thought of it!
=20
So what you're saying is that any transformation (a complex distortion) of =
a regular rectangular grid is fine. The fact that the grid's 'pixels' are =
four sided quadrilaterals satisfies this condition and the contour =
algorithm works...
=20
Cheers,
Scott
>>> "Mark Bakker" <ma...@gm...> 7/11/2007 11:36 >>>
Viraj and Jeff -
Maybe one extension of Jeff's answer.
The process works as long as x, y, and z are 2D arrays of the same size =
and shape.
Hence, x and y don't have to form a rectangular grid.=20
I have used this feature regularly for conformal mapping.=20
And it makes a lot of sense.=20
The contour routine simply looks for intersections between x and y values.
Then when it plots it uses the x and y values in the arrays.=20
So when those are not a rectangular grid, it doesn't care.
It's a cool feature.
I can give an example if you want,
Mark
=20
Viraj Vajratkar wrote:
> hey guys... i got it... u can use contour(x,y,z)... as in
> x=3Dload('urfile1.dat'), y=3Dload('urfile2.dat), z=3Dload('urfile3.dat
> ').... and then type out the above.... for details about the=20
> parameters x,y,z see... .
> http://www.scilab.org/product/man-eng/graphics/contour.htm .... so
> matplotlib CAN plot a contour from discrete points!!!.... ive tried =
it=20
> and it works...
Viraj: That only works because x and y describe a rectangular grid. If
x and y described irregularly spaced points, you would need to grid the
data first using one of the methods described on that Cookbook page.=20
-Jeff
Please find our Email Disclaimer here: http://www.ukzn.ac.za/disclaimer/
From: Mark B. <ma...@gm...> - 2007年07月11日 09:37:04
Viraj and Jeff -
Maybe one extension of Jeff's answer.
The process works as long as x, y, and z are 2D arrays of the same size and
shape.
Hence, x and y don't have to form a rectangular grid.
I have used this feature regularly for conformal mapping.
And it makes a lot of sense.
The contour routine simply looks for intersections between x and y values.
Then when it plots it uses the x and y values in the arrays.
So when those are not a rectangular grid, it doesn't care.
It's a cool feature.
I can give an example if you want,
Mark
Viraj Vajratkar wrote:
> > hey guys... i got it... u can use contour(x,y,z)... as in
> > x=load('urfile1.dat'), y=load('urfile2.dat), z=load('urfile3.dat
> > ').... and then type out the above.... for details about the
> > parameters x,y,z see... .
> > http://www.scilab.org/product/man-eng/graphics/contour.htm .... so
> > matplotlib CAN plot a contour from discrete points!!!.... ive tried it
> > and it works...
> Viraj: That only works because x and y describe a rectangular grid. If
> x and y described irregularly spaced points, you would need to grid the
> data first using one of the methods described on that Cookbook page.
>
> -Jeff
>

Showing 5 results of 5

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