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
(10) |
2
(17) |
3
(14) |
4
(28) |
5
(23) |
6
(12) |
7
(3) |
8
(11) |
9
(29) |
10
(31) |
11
(9) |
12
(35) |
13
(3) |
14
(9) |
15
(16) |
16
(14) |
17
(10) |
18
(7) |
19
(3) |
20
|
21
(4) |
22
(6) |
23
(14) |
24
(16) |
25
(10) |
26
(5) |
27
(4) |
28
(8) |
29
(19) |
30
(21) |
|
|
|
|
more information on this. if i try to use pdf.use14corefonts, like was suggested by Jouni, as follows: from scipy import * import matplotlib matplotlib.use('PDF') from matplotlib import rc import matplotlib.pyplot as plt rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']}) rc('pdf', use14corefonts=True) then when i open the generated pdf in adobe illustrator i get the error: "The font "Helvetica-Narrow" contains a bad /BBox." -- then no labels are shown in the graph, only the nontextual elements. On Mon, Jun 29, 2009 at 4:46 PM, per freem <per...@gm...> wrote: > hi all, > > I am not sure if I have helvetica installed as a TTF -- how can i install > it if i don't? > > i followed the debug suggestion and here are the results. when i set the > font to arial, using: > > from matplotlib import rc > rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']}) > > then the relevant output i get using --verbose-debug is: > > matplotlib version 0.98.5.2 > Using fontManager instance from /Users/perf/.matplotlib/fontList.cache > backend pdf version unknown > findfont: Matching > :family=sans-serif:style=normal:variant=normal:weight=normal:stretch=normal:size=medium > to Arial (/Library/Fonts/Arial.ttf) with score of 0.000000 > findfont: Matching > :family=STIXGeneral:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXGeneral > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXNonUnicode:style=normal:variant=normal:weight=bold:stretch=normal:size=12.0 > to STIXNonUnicode > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXGeneral:style=normal:variant=normal:weight=bold:stretch=normal:size=12.0 > to STIXGeneral > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXSize3:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXSize3 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz3Sym.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXSize4:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXSize4 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz4Sym.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXSize5:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXSize5 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz5Sym.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXSize1:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXSize1 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz1Sym.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXSize2:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXSize2 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz2Sym.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXGeneral:style=italic:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXGeneral > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXNonUnicode:style=italic:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXNonUnicode > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXNonUnicode:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXNonUnicode > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf) > with score of 0.000000 > findfont: Matching > :family=cmb10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to cmb10 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmb10.ttf) > with score of 0.000000 > findfont: Matching > :family=cmtt10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to cmtt10 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf) > with score of 0.000000 > findfont: Matching > :family=cmmi10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to cmmi10 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf) > with score of 0.000000 > findfont: Matching > :family=cmex10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to cmex10 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmex10.ttf) > with score of 0.000000 > findfont: Matching > :family=cmsy10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to cmsy10 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf) > with score of 0.000000 > findfont: Matching > :family=cmr10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to cmr10 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmr10.ttf) > with score of 0.000000 > findfont: Matching > :family=cmss10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to cmss10 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmss10.ttf) > with score of 0.000000 > > with the same line but this time setting the font to 'Helvetica', I get: > > matplotlib version 0.98.5.2 > Using fontManager instance from /Users/perf/.matplotlib/fontList.cache > backend pdf version unknown > findfont: Could not match > :family=sans-serif:style=normal:variant=normal:weight=normal:stretch=normal:size=medium. > Returning > /Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont: Matching > :family=STIXGeneral:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXGeneral > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXNonUnicode:style=normal:variant=normal:weight=bold:stretch=normal:size=12.0 > to STIXNonUnicode > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXGeneral:style=normal:variant=normal:weight=bold:stretch=normal:size=12.0 > to STIXGeneral > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXSize3:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXSize3 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz3Sym.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXSize4:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXSize4 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz4Sym.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXSize5:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXSize5 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz5Sym.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXSize1:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXSize1 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz1Sym.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXSize2:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXSize2 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz2Sym.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXGeneral:style=italic:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXGeneral > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXNonUnicode:style=italic:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXNonUnicode > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf) > with score of 0.000000 > findfont: Matching > :family=STIXNonUnicode:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to STIXNonUnicode > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf) > with score of 0.000000 > findfont: Matching > :family=cmb10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to cmb10 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmb10.ttf) > with score of 0.000000 > findfont: Matching > :family=cmtt10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to cmtt10 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf) > with score of 0.000000 > findfont: Matching > :family=cmmi10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to cmmi10 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf) > with score of 0.000000 > findfont: Matching > :family=cmex10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to cmex10 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmex10.ttf) > with score of 0.000000 > findfont: Matching > :family=cmsy10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to cmsy10 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf) > with score of 0.000000 > findfont: Matching > :family=cmr10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to cmr10 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmr10.ttf) > with score of 0.000000 > findfont: Matching > :family=cmss10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 > to cmss10 > (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmss10.ttf) > with score of 0.000000 > > any idea what might be wrong here? > > > On Mon, Jun 29, 2009 at 8:47 AM, Michael Droettboom <md...@st...>wrote: > >> Are you certain you have Helvetica installed as a TrueType font? If you >> don't, the only way to get the Postscript Helvetica is to set "ps.useafm" to >> True. >> >> Cheers, >> Mike >> >> per freem wrote: >> >>> I just wanted to add: if i simply set the font to Arial, using >>> >>> rc('font',**{'family':'sans-serif','sans-serif':['Arial']}) >>> >>> then it works. But the same call with Helvetica still defaults to that >>> Bitstream/default font of matplotlib. any idea why this might be? could >>> matplotlib be confusing helvetica with bitstream? >>> >>> On Sun, Jun 28, 2009 at 11:28 AM, per freem <per...@gm... <mailto: >>> per...@gm...>> wrote: >>> >>> hi, >>> >>> i am trying to use the Helvetica font on matplotlib. i am using >>> mac os x (so i definitely have helvetica installed) with version >>> 0.98.5.2 of matplotlib. my code is: >>> >>> from scipy import * >>> import matplotlib >>> matplotlib.use('PDF') >>> from matplotlib import rc >>> import matplotlib.pyplot as plt >>> rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']}) >>> plt.hist(rand(100)) >>> xlabel(r"My x axis $\alpha$") >>> ylabel(r"My y axis $\beta$") >>> >>> i verified that plt.rcParams gets modified to use 'Helvetica' as >>> the value for font.family, etc. but i still get the default font >>> used in all of these figures. i tried using the PS backend using >>> matplotlib.use('PS') but the problem persists. i am interested in >>> getting out PDFs that use helvetica everywhere. >>> >>> does anyone know how to fix this? thank you. >>> >>> >>> ------------------------------------------------------------------------ >>> >>> >>> ------------------------------------------------------------------------------ >>> ------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Mat...@li... >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >>> >> >> -- >> Michael Droettboom >> Science Software Branch >> Operations and Engineering Division >> Space Telescope Science Institute >> Operated by AURA for NASA >> >> > >
Can anyone help me out? I'm trying to do the following equivalent in a scatter3d call... line, = ax.plot(data1, data2) line.set_data(data3, data4) line.axes.figure.canvas.draw() So I'm looking to do: ax = axes3d.Axes3D(fig) s = ax.scatter(data1, data2, data3) s.set_data(data2,data3,data4) <-- but this function doesn't exist... what is the equivalent that I'm missing? s.axes.figure.canvas.draw() TIA -Ryan
hi all, I am not sure if I have helvetica installed as a TTF -- how can i install it if i don't? i followed the debug suggestion and here are the results. when i set the font to arial, using: from matplotlib import rc rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']}) then the relevant output i get using --verbose-debug is: matplotlib version 0.98.5.2 Using fontManager instance from /Users/perf/.matplotlib/fontList.cache backend pdf version unknown findfont: Matching :family=sans-serif:style=normal:variant=normal:weight=normal:stretch=normal:size=medium to Arial (/Library/Fonts/Arial.ttf) with score of 0.000000 findfont: Matching :family=STIXGeneral:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXGeneral (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf) with score of 0.000000 findfont: Matching :family=STIXNonUnicode:style=normal:variant=normal:weight=bold:stretch=normal:size=12.0 to STIXNonUnicode (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf) with score of 0.000000 findfont: Matching :family=STIXGeneral:style=normal:variant=normal:weight=bold:stretch=normal:size=12.0 to STIXGeneral (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf) with score of 0.000000 findfont: Matching :family=STIXSize3:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXSize3 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz3Sym.ttf) with score of 0.000000 findfont: Matching :family=STIXSize4:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXSize4 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz4Sym.ttf) with score of 0.000000 findfont: Matching :family=STIXSize5:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXSize5 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz5Sym.ttf) with score of 0.000000 findfont: Matching :family=STIXSize1:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXSize1 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz1Sym.ttf) with score of 0.000000 findfont: Matching :family=STIXSize2:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXSize2 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz2Sym.ttf) with score of 0.000000 findfont: Matching :family=STIXGeneral:style=italic:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXGeneral (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf) with score of 0.000000 findfont: Matching :family=STIXNonUnicode:style=italic:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXNonUnicode (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf) with score of 0.000000 findfont: Matching :family=STIXNonUnicode:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXNonUnicode (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf) with score of 0.000000 findfont: Matching :family=cmb10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to cmb10 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmb10.ttf) with score of 0.000000 findfont: Matching :family=cmtt10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to cmtt10 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf) with score of 0.000000 findfont: Matching :family=cmmi10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to cmmi10 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf) with score of 0.000000 findfont: Matching :family=cmex10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to cmex10 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmex10.ttf) with score of 0.000000 findfont: Matching :family=cmsy10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to cmsy10 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf) with score of 0.000000 findfont: Matching :family=cmr10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to cmr10 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmr10.ttf) with score of 0.000000 findfont: Matching :family=cmss10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to cmss10 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmss10.ttf) with score of 0.000000 with the same line but this time setting the font to 'Helvetica', I get: matplotlib version 0.98.5.2 Using fontManager instance from /Users/perf/.matplotlib/fontList.cache backend pdf version unknown findfont: Could not match :family=sans-serif:style=normal:variant=normal:weight=normal:stretch=normal:size=medium. Returning /Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf findfont: Matching :family=STIXGeneral:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXGeneral (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf) with score of 0.000000 findfont: Matching :family=STIXNonUnicode:style=normal:variant=normal:weight=bold:stretch=normal:size=12.0 to STIXNonUnicode (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf) with score of 0.000000 findfont: Matching :family=STIXGeneral:style=normal:variant=normal:weight=bold:stretch=normal:size=12.0 to STIXGeneral (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf) with score of 0.000000 findfont: Matching :family=STIXSize3:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXSize3 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz3Sym.ttf) with score of 0.000000 findfont: Matching :family=STIXSize4:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXSize4 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz4Sym.ttf) with score of 0.000000 findfont: Matching :family=STIXSize5:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXSize5 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz5Sym.ttf) with score of 0.000000 findfont: Matching :family=STIXSize1:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXSize1 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz1Sym.ttf) with score of 0.000000 findfont: Matching :family=STIXSize2:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXSize2 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSiz2Sym.ttf) with score of 0.000000 findfont: Matching :family=STIXGeneral:style=italic:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXGeneral (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf) with score of 0.000000 findfont: Matching :family=STIXNonUnicode:style=italic:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXNonUnicode (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf) with score of 0.000000 findfont: Matching :family=STIXNonUnicode:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to STIXNonUnicode (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf) with score of 0.000000 findfont: Matching :family=cmb10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to cmb10 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmb10.ttf) with score of 0.000000 findfont: Matching :family=cmtt10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to cmtt10 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf) with score of 0.000000 findfont: Matching :family=cmmi10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to cmmi10 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf) with score of 0.000000 findfont: Matching :family=cmex10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to cmex10 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmex10.ttf) with score of 0.000000 findfont: Matching :family=cmsy10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to cmsy10 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf) with score of 0.000000 findfont: Matching :family=cmr10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to cmr10 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmr10.ttf) with score of 0.000000 findfont: Matching :family=cmss10:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0 to cmss10 (/Library/Python/2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmss10.ttf) with score of 0.000000 any idea what might be wrong here? On Mon, Jun 29, 2009 at 8:47 AM, Michael Droettboom <md...@st...> wrote: > Are you certain you have Helvetica installed as a TrueType font? If you > don't, the only way to get the Postscript Helvetica is to set "ps.useafm" to > True. > > Cheers, > Mike > > per freem wrote: > >> I just wanted to add: if i simply set the font to Arial, using >> >> rc('font',**{'family':'sans-serif','sans-serif':['Arial']}) >> >> then it works. But the same call with Helvetica still defaults to that >> Bitstream/default font of matplotlib. any idea why this might be? could >> matplotlib be confusing helvetica with bitstream? >> >> On Sun, Jun 28, 2009 at 11:28 AM, per freem <per...@gm... <mailto: >> per...@gm...>> wrote: >> >> hi, >> >> i am trying to use the Helvetica font on matplotlib. i am using >> mac os x (so i definitely have helvetica installed) with version >> 0.98.5.2 of matplotlib. my code is: >> >> from scipy import * >> import matplotlib >> matplotlib.use('PDF') >> from matplotlib import rc >> import matplotlib.pyplot as plt >> rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']}) >> plt.hist(rand(100)) >> xlabel(r"My x axis $\alpha$") >> ylabel(r"My y axis $\beta$") >> >> i verified that plt.rcParams gets modified to use 'Helvetica' as >> the value for font.family, etc. but i still get the default font >> used in all of these figures. i tried using the PS backend using >> matplotlib.use('PS') but the problem persists. i am interested in >> getting out PDFs that use helvetica everywhere. >> >> does anyone know how to fix this? thank you. >> >> >> ------------------------------------------------------------------------ >> >> >> ------------------------------------------------------------------------------ >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> >> > > -- > Michael Droettboom > Science Software Branch > Operations and Engineering Division > Space Telescope Science Institute > Operated by AURA for NASA > >
I think the issue here is to connect points in two different axes, which is possible but can be a bit difficult. In the svn version of matplotlib, there are some helper classes to ease this job a bit. I'm attaching the example. I think you can also run the example with 0.98.5.3. Just download inset_locator.py and modify your import statement. http://matplotlib.svn.sourceforge.net/viewvc/matplotlib/trunk/matplotlib/lib/mpl_toolkits/axes_grid/inset_locator.py?revision=7084&view=markup Regards, -JJ On Mon, Jun 29, 2009 at 1:22 PM, Fabrice Silva<si...@lm...> wrote: > Le lundi 29 juin 2009 à 14:39 +0200, Fabrice Silva a écrit : >> I merely wanted to add a Polygon patch between the upper and the lower >> subplots, but using data coordinates from these axes. > > One more precision : my intent is to draw a figure 'statically', I do > not need event handling, ie handling manual zoom through an interactive > backend. The figure is generated from a script and directly saved > without human interaction. > -- > Fabrice Silva <si...@lm...> > LMA UPR CNRS 7051 > > > ------------------------------------------------------------------------------ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
On Mon, Jun 29, 2009 at 12:12 PM, Gökhan SEVER <gok...@gm...>wrote: > On Mon, Jun 29, 2009 at 7:39 AM, Fabrice Silva<si...@lm...> > wrote: > > Le lundi 29 juin 2009 à 07:51 -0400, Pierre GM a écrit : > >> Check the plotting routines in scikits.timeseries > >> (pytseries.sourceforge.net), there's some zooming functions that could > >> get you started. > > > > Thanks to point to this scikit, but I looked into the lib.plotlib > > module, and I didn't manage to find something looking like the 'zoom > > effect' Chaco provides... > > > > I merely wanted to add a Polygon patch between the upper and the lower > > subplots, but using data coordinates from these axes. > > -- > > I have been wondering the same issue whether Chaco's nice zoom plot > could be made possible in Matplotlib. I don't have an answer for this > yet. If you come up with one, please let me know. Have you looked at the examples/widgets/span_selector.py demo? Ryan -- Ryan May Graduate Research Assistant School of Meteorology University of Oklahoma
Le lundi 29 juin 2009 à 14:39 +0200, Fabrice Silva a écrit : > I merely wanted to add a Polygon patch between the upper and the lower > subplots, but using data coordinates from these axes. One more precision : my intent is to draw a figure 'statically', I do not need event handling, ie handling manual zoom through an interactive backend. The figure is generated from a script and directly saved without human interaction. -- Fabrice Silva <si...@lm...> LMA UPR CNRS 7051
On Mon, Jun 29, 2009 at 7:39 AM, Fabrice Silva<si...@lm...> wrote: > Le lundi 29 juin 2009 à 07:51 -0400, Pierre GM a écrit : >> Check the plotting routines in scikits.timeseries >> (pytseries.sourceforge.net), there's some zooming functions that could >> get you started. > > Thanks to point to this scikit, but I looked into the lib.plotlib > module, and I didn't manage to find something looking like the 'zoom > effect' Chaco provides... > > I merely wanted to add a Polygon patch between the upper and the lower > subplots, but using data coordinates from these axes. > -- I have been wondering the same issue whether Chaco's nice zoom plot could be made possible in Matplotlib. I don't have an answer for this yet. If you come up with one, please let me know. In the mean time, you can take a look at: http://www.simile-widgets.org/ They have some interesting and eye-catching time-series plots for web-demonstrations. Gökhan
Thanks Jae-Joon, that worked. Adam On Mon, Jun 29, 2009 at 9:03 AM, Jae-Joon Lee<lee...@gm...> wrote: > Yes, I can reproduce this with the current svn. > > I think what's happening is that, with larger number of grid, there > is slight overlapping between each subplots (likely due to the > floating point error). Note that subplot command deletes existing axes > if they overlap with the new one. > > There would be several work-arounds. You may use non-zero spacing, eg, > 0.001 worked for me. Or, you may manually add subplots to the figure > to avoid any deletion of existing axes. > > from matplotlib.axes import Subplot > > fig = gcf() > > subplots_adjust(hspace=0.,wspace=0.) > > for i in xrange(1,65): > ax = Subplot(fig, 8, 8, i) > fig.add_subplot(ax) > plot( [0,1] ) > > Regards, > > -JJ > > > On Mon, Jun 29, 2009 at 10:29 AM, keflavich<kef...@gm...> wrote: >> >> Hi, I'm trying to make a large grid of subplots with no spacing between. The >> following code fails for any grid size larger than 6x6 by skipping a row and >> a column. >> >> for i in xrange(1,65): >> subplot(8,8,i) >> plot( [0,1] ) >> subplots_adjust(hspace=0,wspace=0) >> >> Is there a way around this problem? >> >> Thanks, >> Adam >> -- >> View this message in context: http://www.nabble.com/subplots-with-no-space-between-limited-to-6x6--tp24255224p24255224.html >> Sent from the matplotlib - users mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> >
Yes, I can reproduce this with the current svn. I think what's happening is that, with larger number of grid, there is slight overlapping between each subplots (likely due to the floating point error). Note that subplot command deletes existing axes if they overlap with the new one. There would be several work-arounds. You may use non-zero spacing, eg, 0.001 worked for me. Or, you may manually add subplots to the figure to avoid any deletion of existing axes. from matplotlib.axes import Subplot fig = gcf() subplots_adjust(hspace=0.,wspace=0.) for i in xrange(1,65): ax = Subplot(fig, 8, 8, i) fig.add_subplot(ax) plot( [0,1] ) Regards, -JJ On Mon, Jun 29, 2009 at 10:29 AM, keflavich<kef...@gm...> wrote: > > Hi, I'm trying to make a large grid of subplots with no spacing between. The > following code fails for any grid size larger than 6x6 by skipping a row and > a column. > > for i in xrange(1,65): > subplot(8,8,i) > plot( [0,1] ) > subplots_adjust(hspace=0,wspace=0) > > Is there a way around this problem? > > Thanks, > Adam > -- > View this message in context: http://www.nabble.com/subplots-with-no-space-between-limited-to-6x6--tp24255224p24255224.html > Sent from the matplotlib - users mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
Hi, I'm trying to make a large grid of subplots with no spacing between. The following code fails for any grid size larger than 6x6 by skipping a row and a column. for i in xrange(1,65): subplot(8,8,i) plot( [0,1] ) subplots_adjust(hspace=0,wspace=0) Is there a way around this problem? Thanks, Adam -- View this message in context: http://www.nabble.com/subplots-with-no-space-between-limited-to-6x6--tp24255224p24255224.html Sent from the matplotlib - users mailing list archive at Nabble.com.
Le lundi 29 juin 2009 à 07:51 -0400, Pierre GM a écrit : > Check the plotting routines in scikits.timeseries > (pytseries.sourceforge.net), there's some zooming functions that could > get you started. Thanks to point to this scikit, but I looked into the lib.plotlib module, and I didn't manage to find something looking like the 'zoom effect' Chaco provides... I merely wanted to add a Polygon patch between the upper and the lower subplots, but using data coordinates from these axes. -- Fabrice Silva <si...@lm...> LMA UPR CNRS 7051
Sandro Tosi wrote: > Hello guillaume, > > On Mon, Jun 29, 2009 at 10:53, guillaume ranquet<gra...@wy...> wrote: >> I've been asked to transform my app to something more "dynamic" >> it currently reads an xml file, it has now to read a stream of xml from >> a socket (I can handle this part :D) and plot each point as they are >> coming from the network. >> >> I'll end up having tons of points over multiple axes; I guess doing >> sonething like fig.plot(concat(old-data,new-point)) would be rather >> inefficient and I wonder if someone ever made something like this using >> matplotlib? > > You can refer to animation examples [1] for code that does what you want. > > [1] http://matplotlib.sourceforge.net/examples/animation/index.html > > at the very end, you update the line data with set_ydata() , > set_xdata() or set_data() and then call a draw() on the figure. > > Regards, oh, I knew about set_{x,y,}data() but I actually though I had to feed it the whole dataset each time. It's clear enough in the examples :) maybe the doc should be a bit more verbose? http://matplotlib.sourceforge.net/api/artist_api.html?highlight=set_ydata#matplotlib.lines.Line2D.set_ydata thanks. ---- This message contains confidential information and may contain information that is legally privileged. If you have received this message by mistake, please immediately notify us and delete the original message. Thank you. Ce message contient des informations confidentielles. S'il vous est parvenu par erreur, merci de bien vouloir nous en aviser par retour, de n'en faire aucun usage et de n'en garder aucune copie. ----
Hello guillaume, On Mon, Jun 29, 2009 at 10:53, guillaume ranquet<gra...@wy...> wrote: > I've been asked to transform my app to something more "dynamic" > it currently reads an xml file, it has now to read a stream of xml from > a socket (I can handle this part :D) and plot each point as they are > coming from the network. > > I'll end up having tons of points over multiple axes; I guess doing > sonething like fig.plot(concat(old-data,new-point)) would be rather > inefficient and I wonder if someone ever made something like this using > matplotlib? You can refer to animation examples [1] for code that does what you want. [1] http://matplotlib.sourceforge.net/examples/animation/index.html at the very end, you update the line data with set_ydata() , set_xdata() or set_data() and then call a draw() on the figure. Regards, -- Sandro Tosi (aka morph, morpheus, matrixhasu) My website: http://matrixhasu.altervista.org/ Me at Debian: http://wiki.debian.org/SandroTosi
Are you certain you have Helvetica installed as a TrueType font? If you don't, the only way to get the Postscript Helvetica is to set "ps.useafm" to True. Cheers, Mike per freem wrote: > I just wanted to add: if i simply set the font to Arial, using > > rc('font',**{'family':'sans-serif','sans-serif':['Arial']}) > > then it works. But the same call with Helvetica still defaults to that > Bitstream/default font of matplotlib. any idea why this might be? > could matplotlib be confusing helvetica with bitstream? > > On Sun, Jun 28, 2009 at 11:28 AM, per freem <per...@gm... > <mailto:per...@gm...>> wrote: > > hi, > > i am trying to use the Helvetica font on matplotlib. i am using > mac os x (so i definitely have helvetica installed) with version > 0.98.5.2 of matplotlib. my code is: > > from scipy import * > import matplotlib > matplotlib.use('PDF') > from matplotlib import rc > import matplotlib.pyplot as plt > rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']}) > plt.hist(rand(100)) > xlabel(r"My x axis $\alpha$") > ylabel(r"My y axis $\beta$") > > i verified that plt.rcParams gets modified to use 'Helvetica' as > the value for font.family, etc. but i still get the default font > used in all of these figures. i tried using the PS backend using > matplotlib.use('PS') but the problem persists. i am interested in > getting out PDFs that use helvetica everywhere. > > does anyone know how to fix this? thank you. > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > > ------------------------------------------------------------------------ > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > -- Michael Droettboom Science Software Branch Operations and Engineering Division Space Telescope Science Institute Operated by AURA for NASA
Hello everybody, I wonder whether it is possible to produce something like the zooming plot example from http://code.enthought.com/projects/chaco/gallery.php using only matplotlib. I've done some tests, I think transforms may be helpful but I do not know ho to use them...
Hi list I've been asked to transform my app to something more "dynamic" it currently reads an xml file, it has now to read a stream of xml from a socket (I can handle this part :D) and plot each point as they are coming from the network. I'll end up having tons of points over multiple axes; I guess doing sonething like fig.plot(concat(old-data,new-point)) would be rather inefficient and I wonder if someone ever made something like this using matplotlib? or any hints on where to start from? thanks :) ---- This message contains confidential information and may contain information that is legally privileged. If you have received this message by mistake, please immediately notify us and delete the original message. Thank you. Ce message contient des informations confidentielles. S'il vous est parvenu par erreur, merci de bien vouloir nous en aviser par retour, de n'en faire aucun usage et de n'en garder aucune copie. ----
per freem <per...@gm...> writes: > i am trying to use the Helvetica font on matplotlib. i am using mac os x (so > i definitely have helvetica installed) It might be in a format that matplotlib doesn't really handle. However, Helvetica is one of the "core fonts" in PDF so if you set pdf.use14corefonts to True, you should be able to use Helvetica, and the reader application will supply the font (or approximate it with something else). This is deprecated in the latest version of the spec, but it should work just fine. > i verified that plt.rcParams gets modified to use 'Helvetica' as the value > for font.family, etc. but i still get the default font used in all of these > figures. > I just wanted to add: if i simply set the font to Arial, using > > rc('font',**{'family':'sans-serif','sans-serif':['Arial']}) > > then it works. But the same call with Helvetica still defaults to that > Bitstream/default font of matplotlib. any idea why this might be? could > matplotlib be confusing helvetica with bitstream? The font-selection system is somewhat complicated. I suggest running your script with --verbose-debug with both Arial and Helvetica as the value of font.sans-serif, and diffing the outputs to see what is going on. I suspect that Arial is a TTF file while Helvetica is in some Mac-specific format. The best solution would be to make matplotlib handle those formats, but probably the most practical solution is to use something like fondu to convert the font into TTF: http://fondu.sourceforge.net/ -- Jouni K. Seppänen http://www.iki.fi/jks
I am pleased to announce that the Python Software Foundation is sponsoring 10 students' travel, registration, and accommodation for the SciPy 2009 conference (Aug. 18-23). The focus of the conference is both on scientific libraries and tools developed with Python and on scientific or engineering achievements using Python. If you're in college or a graduate program, please check out the details here: http://conference.scipy.org/student-funding About the conference -------------------- SciPy 2009, the 8th Python in Science conference, will be held from August 18-23, 2009 at Caltech in Pasadena, CA, USA. The conference starts with two days of tutorials to the scientific Python tools. There will be two tracks, one for introduction of the basic tools to beginners, and one for more advanced tools. The tutorials will be followed by two days of talks. Both days of talks will begin with a keynote address. The first day’s keynote will be given by Peter Norvig, the Director of Research at Google; while, the second keynote will be delivered by Jon Guyer, a Materials Scientist in the Thermodynamics and Kinetics Group at NIST. The program committee will select the remaining talks from submissions to our call for papers. All selected talks will be included in our conference proceedings edited by the program committee. After the talks each day we will provide several rooms for impromptu birds of a feather discussions. Finally, the last two days of the conference will be used for a number of coding sprints on the major software projects in our community. For the 8th consecutive year, the conference will bring together the developers and users of the open source software stack for scientific computing with Python. Attendees have the opportunity to review the available tools and how they apply to specific problems. By providing a forum for developers to share their Python expertise with the wider commercial, academic, and research communities, this conference fosters collaboration and facilitates the sharing of software components, techniques, and a vision for high level language use in scientific computing. For further information, please visit the conference homepage: http://conference.scipy.org. Important Dates --------------- * Friday, July 3: Abstracts Due * Friday, July 10: Announce accepted talks, post schedule * Friday, July 10: Early Registration ends * Tuesday-Wednesday, August 18-19: Tutorials * Thursday-Friday, August 20-21: Conference * Saturday-Sunday, August 22-23: Sprints * Friday, September 4: Papers for proceedings due Executive Committee ------------------- * Jarrod Millman, UC Berkeley, USA (Conference Chair) * Gaël Varoquaux, INRIA Saclay, France (Program Co-Chair) * Stéfan van der Walt, University of Stellenbosch, South Africa (Program Co-Chair) * Fernando Pérez, UC Berkeley, USA (Tutorial Chair)
--- On Sun, 6/28/09, Jouni K. Seppänen <jk...@ik...> wrote: > The file you sent was not generated by the pdf backend but > by "Mac OS X 10.5.6 Quartz PDFContext", which probably means > that the OS X backend saves pdf files using the OS X machinery > and not the pdf backend. Indeed the formulas look like bitmaps. Previously the Mac OS X backend indeed used its own machinery to create PDF files. Recent versions of the backend in SVN, however, use matplotlib's pdf backend. So the problem should go away if you use matplotlib from SVN. The Mac OS X backend itself can actually be fixed to use vector graphics on screen instead of bitmaps. That will need some time, but I'll get round to it one of these weeks. --Michiel.