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
(36) |
2
(10) |
3
(8) |
4
|
5
(4) |
6
(15) |
7
(17) |
8
(3) |
9
(8) |
10
(5) |
11
(2) |
12
(5) |
13
(5) |
14
(15) |
15
(3) |
16
(10) |
17
(6) |
18
(2) |
19
(1) |
20
(11) |
21
(33) |
22
(13) |
23
(14) |
24
(15) |
25
(4) |
26
(5) |
27
(9) |
28
(12) |
29
(7) |
30
(8) |
31
(6) |
|
nie ninesun wrote: > > i am new user of matplotlib,i want display two curve on one graph.but i > want these two curve have same X axis.but the Y axis is not same... > Seeing as this came up. Is it possible to have more than 2 y axes? For example: http://www.unm.edu/~jdfrech/fire-climate.png The above figure was created by generating 2 figures of the same size in matplotlib, one with a pair of twinx() y axes and one with a single y axis then manually splicing them together in Inkscape. -- View this message in context: http://www.nabble.com/multip-axis-tf4344576.html#a12392038 Sent from the matplotlib - users mailing list archive at Nabble.com.
Pierre GM wrote: > On Wednesday 29 August 2007 10:02:14 John Morgan wrote: >> I have some data, which I'd like to plot using matplotlib. Some of the data >> has been flagged by some other software, and I have a boolean array, the >> same shape as my original data which tells me which data has been flagged John, If you are only plotting symbols, you can either use masked arrays, as Pierre suggests, or simply plot the selected points: plot(x[b], y[b], '.', x[~b], y[~b], 'x') where x, y, and b are all numpy arrays of the same shape. >> .... >> I'm sure I can get this approach to work but I thought I'd ask if there's >> there a more elegant way to achieve the same aim. > > two words: masked arrays. In the matplotlib distribution, see examples/masked_demo.py > >>>> import numpy >>>> flagged = numpy.ma(initial_array, mask=boolean_array) numpy.ma.array(...) >>>> plot(flagged) > > That will take care of the unmasked data. > For the masked values, just revert the mask.
On Wednesday 29 August 2007 10:02:14 John Morgan wrote: > I have some data, which I'd like to plot using matplotlib. Some of the data > has been flagged by some other software, and I have a boolean array, the > same shape as my original data which tells me which data has been flagged > .... > I'm sure I can get this approach to work but I thought I'd ask if there's > there a more elegant way to achieve the same aim. two words: masked arrays. >>>import numpy >>>flagged = numpy.ma(initial_array, mask=boolean_array) >>>plot(flagged) That will take care of the unmasked data. For the masked values, just revert the mask.
I have some data, which I'd like to plot using matplotlib. Some of the data has been flagged by some other software, and I have a boolean array, the same shape as my original data which tells me which data has been flagged. What I'd like to do is plot the unflagged data as a single pixels ',' and flagged data as crosses 'x'. At the moment I'm plotting all of the data as single pixels, and then replotting everything as crosses, setting the unflagged data to some negative number and setting the axes to hide them away off the bottom of the graph, however this approach is a bit of a pain as you often end up with the crosses showing up on the bottom of the graph etc. I'm sure I can get this approach to work but I thought I'd ask if there's there a more elegant way to achieve the same aim. Many thanks in advance, John Morgan
Here's a legend function which allows you to specify loc='outer right'. The part for 'outer left' doesn't work. It basically wrappes the pylab.legendmethod, it rescales the plot and sets the location of the legend to coordinates outside of the current axes. def legend(*args, **kwargs): """ Overwrites the pylab legend function. It adds another location identfier 'outer right' which locates the legend on the right side of the plot The args and kwargs are forwarded to the pylab legend function """ if kwargs.has_key('loc'): loc = kwargs['loc'] loc = loc.split() if loc[0] == 'outer': # make a legend with out the location # remove the location setting from the kwargs kwargs.pop('loc') leg = pylab.legend(loc=(0,0), *args, **kwargs) frame = leg.get_frame() currentAxes = pylab.gca() currentAxesPos = currentAxes.get_position() # scale plot by the part which is taken by the legend plotScaling = frame.get_width()/currentAxesPos[2] if loc[1] == 'right': # scale the plot currentAxes.set_position((currentAxesPos[0], currentAxesPos[1], currentAxesPos[2] * (1-plotScaling), currentAxesPos[3])) # set x and y coordinates of legend leg._loc = (1 + leg.axespad, 1 - frame.get_height()) # doesn't work #if loc[1] == 'left': # # scale the plot # currentAxes.set_position((currentAxesPos[0] + frame.get_width(), # currentAxesPos[1], # currentAxesPos[2] * (1-plotScaling), # currentAxesPos[3])) # # set x and y coordinates of legend # leg._loc = (1 -.05 - leg.axespad - frame.get_width(), 1 - frame.get_height()) pylab.draw_if_interactive() return leg return pylab.legend(*args, **kwargs) Cheers! Bernhard On 8/27/07, Wolfgang Kerzendorf <wke...@go...> wrote: > > Is there any way to display a legend in a second window or outside the > plot? > thanks in advance > Wolfgang > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
Hello, Thanks to your answer. But now, how can I get Text position on image please ? Regards, -- Romain Bignon - http://progs.coderz.info http://www.inl.fr
Hey, twinx() is what you need. Download the examples (http://matplotlib.sourceforge.net/=20 matplotlib_examples_0.90.0.zip). There is an example on how to use =20 twinx() (this is the file two_scales.py) Keep on Rockin' Benoit Le 29-ao=C3=BBt-07 =C3=A0 00:03, nie ninesun a =C3=A9crit : > hi everyone > i am new user of matplotlib,i want display two curve on one =20 > graph.but i want these two curve have same X axis.but the Y axis is =20= > not same.I read the sample of matplotlib,there is an example about =20 > subplot.but i don't hope to use such one,These two curve should be =20 > displayed in on plot in my application with diffrent axis.Doese =20 > matplotlib have such function? or if there is an demo code about it? > thanks > xz_nie > > _________________________________________________________________ > =E4=BA=AB=E7=94=A8=E4=B8=96=E7=95=8C=E4=B8=8A=E6=9C=80=E5=A4=A7=E7=9A=84= =E7=94=B5=E5=AD=90=E9=82=AE=E4=BB=B6=E7=B3=BB=E7=BB=9F=E2=80=94 MSN = Hotmail=E3=80=82 http://=20 > www.hotmail.com > > ----------------------------------------------------------------------=20= > --- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a =20 > browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users -- Dr. Benoit Donnet Universit=C3=A9 Catholique de Louvain (UCL) Facult=C3=A9 des Sciences Appliqu=C3=A9es - D=C3=A9partement = d'Ing=C3=A9nierie =20 Informatique (INGI) Place Sainte Barbe, 2 1348 Louvain-la-Neuve Belgium Phone: +32 10 47 87 18 Home page: http://inl.info.ucl.ac.be/donnet