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
(23) |
2
(13) |
|
3
(1) |
4
(17) |
5
(3) |
6
(10) |
7
(7) |
8
(7) |
9
(4) |
|
10
(13) |
11
(20) |
12
(13) |
13
(17) |
14
(20) |
15
(14) |
16
(3) |
|
17
(5) |
18
(15) |
19
(18) |
20
(14) |
21
(2) |
22
(13) |
23
(8) |
|
24
(3) |
25
(7) |
26
(10) |
27
(17) |
28
(20) |
29
(42) |
|
|
From: Jeff W. <js...@fa...> - 2008-02-09 00:20:48
|
Tim Michelsen wrote: >> If you've used the binary installer, it should definitely have been >> installed - so if that's the case let me know and I'll investigate further. >> > I used the binary installer for windows that you can download from > Sourceforge.net > > In fact, the thing is strange: I developed a program which displays a > map at the end. A simple one but it worked. I didn't use it for some > time. Today I used it again and: it didn't for anymore. I only got that > strange error. > > May I have a module conflict? > > Please tell be if you need more information. > > Kind regards & thanks for your quick response. > > Timmie > Timmie: It's possible that the windows installer is missing the httplib2 module - I don't have access to windows right now to check. Could you try installing httplib2 and let me know if that fixes it? -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: Tim M. <tim...@gm...> - 2008-02-08 21:07:21
|
> If you've used the binary installer, it should definitely have been > installed - so if that's the case let me know and I'll investigate further. I used the binary installer for windows that you can download from Sourceforge.net In fact, the thing is strange: I developed a program which displays a map at the end. A simple one but it worked. I didn't use it for some time. Today I used it again and: it didn't for anymore. I only got that strange error. May I have a module conflict? Please tell be if you need more information. Kind regards & thanks for your quick response. Timmie |
|
From: Barry W. <bar...@gm...> - 2008-02-08 20:31:46
|
+1 for adding this feature if it's not already available! On Feb 8, 2008 8:35 AM, Brian Blais <bb...@br...> wrote: > Hello, > > Is there an easy way to turn the box of an axis off, but only the top and > right lines, keeping the bottom and left lines of the axis visible? I'd > like to make a plot that has an x and y axis, but not a complete box around > the data. > > thanks, > > Brian Blais > > > -- > Brian Blais > bb...@br... > http://web.bryant.edu/~bblais > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > |
|
From: Jim V. <Jim...@no...> - 2008-02-08 18:07:00
|
Hello everyone, I do not understand why the attached script fails one of my assertion checks. I do not seem to understand pylab.meshgrid and numpy arrays. I looked at contour_demo.py in the basemap examples, but I have somehow missed my mistake. Could someone elaborate. Thanks, -- jv P.S. FWIW, my system is: Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import matplotlib >>> matplotlib.__version__ '0.91.2' >>> |
|
From: Brian B. <bb...@br...> - 2008-02-08 16:35:38
|
Hello, Is there an easy way to turn the box of an axis off, but only the top and right lines, keeping the bottom and left lines of the axis visible? I'd like to make a plot that has an x and y axis, but not a complete box around the data. thanks, Brian Blais -- Brian Blais bb...@br... http://web.bryant.edu/~bblais |
|
From: Lorenzo I. <lor...@gm...> - 2008-02-08 16:20:47
|
Dear All,
I am concerned there could be a bug in errorplot for pylab.
I am running Debian testing (the amd64 release) on my box.
Some time ago I posted about a possible bug in pylab and the
workaround I found (since I prefer to use Debian repositories rather
than matplotlib CVS version) was to add a clf() command at the end of
the figure.
Consider the following plot (taken directly from my code):
p.plot(time[ini_conf:fin_conf],my_fractal_dim,"k^")
p.xlabel('Dimensionless Time',fontsize=20)
labels = p.getp(p.gca(), 'xticklabels')
p.setp(labels, color='k', fontsize=15)
p.ylabel('Fractal Dimension',fontsize=20)
labels2 = p.getp(p.gca(), 'yticklabels')
p.setp(labels2, color='k', fontsize=15)
#p.legend(('from power-law fitting','from linear fitting on log-log'))
#p.title('Evolution Fractal Dimension')
p.grid(False)
#cluster_name="number_cluster_vs_time2%05d"%my_config
cluster_name="Evolution_fractal_dimension-no-mean.pdf"
p.savefig(cluster_name)
p.hold(False)
p.clf()
print 'delta_df is,', delta_df
print 'my_fractal_dim is,', my_fractal_dim
#p.errorbar(time[ini_conf:fin_conf],my_fractal_dim,yerr=delta_df,marker='s',mfc='red',
mec='green', ms=20, mew=4 )
p.errorbar(time[ini_conf:fin_conf],my_fractal_dim,yerr=delta_df )
p.xlabel('Time')
p.ylabel('Fractal dimension')
#p.legend(('from power-law fitting','from linear fitting on log-log'))
#p.title('Evolution Fractal Dimension from R_g')
#p.grid(True)
#cluster_name="number_cluster_vs_time2%05d"%my_config
#cluster_name="std_err_D_f.pdf"
p.savefig("time_evolution_D_f_with_error_bars.pdf")
p.hold(False)
p.clf()
I am basically plotting two figures, but errorbar is not returning any
vertical bar giving uncertainties. Instead, if I swap the two plots
(i.e. first the errorbar and then the normal plot) I see a nice plot
with error bars.
This can be quite annoying (it is already tough enough to carry out
computations without thinking about when I should plot what).
Has anyone else experienced anything similar?
Suggestions are really welcome.
Cheers
Lorenzo
|
|
From: Jeff W. <js...@fa...> - 2008-02-08 13:16:59
|
Tim Michelsen wrote: > Hello, > using the basemap toolkit on Windows with Python 2.5 I get the following import > error: > > > In [1]: from matplotlib.toolkits.basemap import Basemap > --------------------------------------------------------------------------- > <type 'exceptions.ImportError'> Traceback (most recent call last) > > M:\<ipython console> in <module>() > > C:\python\Lib\site-packages\matplotlib\toolkits\basemap\__init__.py in <module>() > ----> 1 from basemap import __doc__, __version__ > 2 from basemap import * > > C:\python\Lib\site-packages\matplotlib\toolkits\basemap\basemap.py in <module>() > 36 from numpy import linspace, squeeze, ma > 37 from shapelib import ShapeFile > ---> 38 import _geos, pupynere, netcdftime > 39 > 40 # basemap data files now installed in lib/matplotlib/toolkits/basemap/data > > C:\python\Lib\site-packages\matplotlib\toolkits\basemap\pupynere.py in <module>() > 35 import numpy > 36 > ---> 37 from dap.client import open as open_remote > 38 from dap.dtypes import ArrayType, GridType, typemap > 39 > > C:\python\Lib\site-packages\dap\client.py in <module>() > 2 > 3 import dap.lib > ----> 4 from dap.util.http import openurl > 5 from dap.exceptions import ClientError > 6 > > C:\python\Lib\site-packages\dap\util\http.py in <module>() > 2 > ----> 3 import httplib2 > 4 > 5 import dap.lib > 6 from dap.exceptions import ClientError > > <type 'exceptions.ImportError'>: No module named httplib2 > > In [2]: > Timmie: Did you install basemap from source or using the binary installer? > Why does Basemap need any httplib? I am not needing any remote connection. > Any help greatly appreciated. > Because it includes a module for reading remote datasets over http. Basemap includes the httplib2 module (http://code.google.com/p/httplib2/), but if you're installing from source it will only install it if it thinks you don't already have it. The simple workaround is to grab it and install it yourself (it's a single file, pure-python module). If you've used the binary installer, it should definitely have been installed - so if that's the case let me know and I'll investigate further. -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: Tim M. <tim...@gm...> - 2008-02-08 09:36:20
|
Hello,
using the basemap toolkit on Windows with Python 2.5 I get the following import
error:
In [1]: from matplotlib.toolkits.basemap import Basemap
---------------------------------------------------------------------------
<type 'exceptions.ImportError'> Traceback (most recent call last)
M:\<ipython console> in <module>()
C:\python\Lib\site-packages\matplotlib\toolkits\basemap\__init__.py in <module>()
----> 1 from basemap import __doc__, __version__
2 from basemap import *
C:\python\Lib\site-packages\matplotlib\toolkits\basemap\basemap.py in <module>()
36 from numpy import linspace, squeeze, ma
37 from shapelib import ShapeFile
---> 38 import _geos, pupynere, netcdftime
39
40 # basemap data files now installed in lib/matplotlib/toolkits/basemap/data
C:\python\Lib\site-packages\matplotlib\toolkits\basemap\pupynere.py in <module>()
35 import numpy
36
---> 37 from dap.client import open as open_remote
38 from dap.dtypes import ArrayType, GridType, typemap
39
C:\python\Lib\site-packages\dap\client.py in <module>()
2
3 import dap.lib
----> 4 from dap.util.http import openurl
5 from dap.exceptions import ClientError
6
C:\python\Lib\site-packages\dap\util\http.py in <module>()
2
----> 3 import httplib2
4
5 import dap.lib
6 from dap.exceptions import ClientError
<type 'exceptions.ImportError'>: No module named httplib2
In [2]:
Why does Basemap need any httplib? I am not needing any remote connection.
Any help greatly appreciated.
Thanks and kind regards,
Timmie
|
|
From: chombee <ch...@ne...> - 2008-02-07 17:49:14
|
On Thu, 2008-02-07 at 10:21 -0600, Ryan May wrote:
> Changing the legend call to this fixed it:
> P.legend((b1[0],b2[0]),('lower','upper'))
That fixed it for me too. Thanks. The thread just started by Reckoner
about the same problem also has the answer: "In a nutshell, bar returns
a list of rectangle objects, and you need to pass a proxy element of
this list (eg the first element) to the legend command."
|
|
From: Ryan M. <rm...@ou...> - 2008-02-07 17:02:28
|
Ryan May wrote:
> chombee wrote:
>> My legend shows both plots as the same colour (blue) when in fact they
>> are different colours. Here's the relevant code:
>>
>> font = FontProperties(size='small');
>> ...
>> b1 = bar(i,lowermeans,width,color='b')
>> b2 = bar(i+width,uppermeans,width,color='y')
>> ...
>> legend((b1,b2),(l,u),prop=font)
>>
>> I use legend exactly like this elsewhere and it works. So I can't figure
>> out why in this case the legend shows both bars as blue.
>>
> I managed to replicate with this example:
> import numpy as N
> import matplotlib.pyplot as P
> lowermeans = N.arange(10)
> uppermeans = lowermeans + 2
> i = N.arange(0,len(lowermeans))
> width = 0.4
> b1 = P.bar(i,lowermeans,width,color='b')
> b2 = P.bar(i+width,uppermeans,width,color='y')
> P.legend((b1,b2),('lower','upper'))
>
> Changing the legend call to this fixed it:
> P.legend((b1[0],b2[0]),('lower','upper'))
>
> It seems to work since a list of patch objects is returned by the calls
> to bar, and legend seems to only use the first two objects from the
> *first* list. The question is, is it a bug, because it *is* very
> unexpected behavior?
>
Further investigation shows that the Axes.legend method calls
cbook.flatten on what is passed in as handles, which for this case where
two lists are passed in, essentially concatenates them together. Maybe
they should be zipped first before flattening so that this use case
should work? Or would this break some other use case for legend?
Ryan
--
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
|
|
From: Ryan M. <rm...@ou...> - 2008-02-07 16:21:42
|
chombee wrote:
> My legend shows both plots as the same colour (blue) when in fact they
> are different colours. Here's the relevant code:
>
> font = FontProperties(size='small');
> ...
> b1 = bar(i,lowermeans,width,color='b')
> b2 = bar(i+width,uppermeans,width,color='y')
> ...
> legend((b1,b2),(l,u),prop=font)
>
> I use legend exactly like this elsewhere and it works. So I can't figure
> out why in this case the legend shows both bars as blue.
>
I managed to replicate with this example:
import numpy as N
import matplotlib.pyplot as P
lowermeans = N.arange(10)
uppermeans = lowermeans + 2
i = N.arange(0,len(lowermeans))
width = 0.4
b1 = P.bar(i,lowermeans,width,color='b')
b2 = P.bar(i+width,uppermeans,width,color='y')
P.legend((b1,b2),('lower','upper'))
Changing the legend call to this fixed it:
P.legend((b1[0],b2[0]),('lower','upper'))
It seems to work since a list of patch objects is returned by the calls
to bar, and legend seems to only use the first two objects from the
*first* list. The question is, is it a bug, because it *is* very
unexpected behavior?
Ryan
--
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
|
|
From: chombee <ch...@ne...> - 2008-02-07 15:59:45
|
My legend shows both plots as the same colour (blue) when in fact they
are different colours. Here's the relevant code:
font = FontProperties(size='small');
...
b1 = bar(i,lowermeans,width,color='b')
b2 = bar(i+width,uppermeans,width,color='y')
...
legend((b1,b2),(l,u),prop=font)
I use legend exactly like this elsewhere and it works. So I can't figure
out why in this case the legend shows both bars as blue.
Any help? Thanks
Screenshot http://www.10pix.com/show.php/172028_figure1.png.html and
full code (lowermeans and uppermeans are the lists of values to be
plotted):
i = arange(0,len(lowermeans))
width=0.4
b1 = bar(i,lowermeans,width,color='b')
b2 = bar(i+width,uppermeans,width,color='y')
mean,variance,deviation = stats(lowermeans)
m = "Mean: "+str(round(mean,2))
v = "Variance: "+str(round(variance,2))
d = "Standard deviation: "+str(round(deviation,2))
l = "Lower-bounds"+'\n'+m+'\n'+v+'\n'+d
mean,variance,deviation = stats(uppermeans)
m = "Mean: "+str(round(mean,2))
v = "Variance: "+str(round(variance,2))
d = "Standard deviation: "+str(round(deviation,2))
u = "Upper-bounds"+'\n'+m+'\n'+v+'\n'+d
legend((b1,b2),(l,u),prop=font)
ticks = arange(1,len(lowermeans)+1)
xticks(i+width,ticks,rotation='vertical')
xlim(0,len(i))
ylabel('Lower- and upper-bounds in %')
xlabel('Sessions')
title('Means of lower- and upper-bound measures per session')
|
|
From: John H. <jd...@gm...> - 2008-02-07 15:03:43
|
On Feb 7, 2008 8:21 AM, Reckoner <rec...@gm...> wrote: > is it possible to use matplotlib's legend() for a bar chart? I am plotting > a number of bars with different colors on the same axes and I would like to > label each color. > > legend () seems to want to label every single bar on my bar chart. yes, see http://matplotlib.sf.net/examples/barchart_demo.py In a nutshell, bar returns a list of rectangle objects, and you need to pass a proxy element of this list (eg the first element) to the legend command. JDH |
|
From: Reckoner <rec...@gm...> - 2008-02-07 14:21:09
|
is it possible to use matplotlib's legend() for a bar chart? I am plotting a number of bars with different colors on the same axes and I would like to label each color. legend () seems to want to label every single bar on my bar chart. Thanks in advance. |
|
From: Ryan M. <rm...@ou...> - 2008-02-07 11:17:21
|
Neal Becker wrote: > Newb here. I can plot a seq of float with: > > pylab.plot (s) > pylab.show() > > But if s is complex, say numpy.array(complex), it doesn't do what I want. I > think it's just showing the real part? > > I want to get 2 line graphs, one real one imag. If s is a numpy array, then try: pylab.plot(s.real) pylab.plot(s.imag) pylab.show() Ryan -- Ryan May Graduate Research Assistant School of Meteorology University of Oklahoma |
|
From: John H. <joh...@gm...> - 2008-02-06 21:57:20
|
Yes, but for my purposes the rotated dates don't work. Also, I really don't want dates that don't mark the start of a 7 day period to appear. On Feb 6, 2008, at 10:56 AM, John Hunter wrote: > On Feb 6, 2008 2:33 PM, John Harrison <joh...@gm...> wrote: >> I don't know if this is helpful or not, but I've seen some complaints >> in the archives about a problem that I've been facing, so I thought >> I'd post my solution. > > > Have you tried > > fig.autofmt_xdate() > > JDH |
|
From: John H. <jd...@gm...> - 2008-02-06 20:56:46
|
On Feb 6, 2008 2:33 PM, John Harrison <joh...@gm...> wrote: > I don't know if this is helpful or not, but I've seen some complaints > in the archives about a problem that I've been facing, so I thought > I'd post my solution. Have you tried fig.autofmt_xdate() JDH |
|
From: John H. <joh...@gm...> - 2008-02-06 20:33:44
|
I don't know if this is helpful or not, but I've seen some complaints
in the archives about a problem that I've been facing, so I thought
I'd post my solution.
I am auto-generating graphs of weekly data. In terms of pixels the
graphs will always be the same size, but the number of weeks included
can vary from a single week to two year's worth of data. For many of
these graphs matplotlib does a fine job of placing ticks in a helpful
and readable manner. But for some situations where I have say, six
weeks of data, it places ticks every few days in such a way that they
overlap and are unreadable.
The MaxNLocator is helpful in this situation as I can use it to limit
the number of ticks, but it isn't ideal because I really only want
the first day of the week labeled, not some arbitrary location in the
middle of the weeks. So I can up with the following locator that
will place a limited number of labels at places along the axis that
make sense. You pass it the max number of bins and the width of the
data. So for my needs I give it 6 bins and a width of 7 for weekly
data. If there are fewer dates then it only labels the start of each
week, not days in between. It there are more weeks than that it
tries to group them into 6 or fewer bins. I've done some testing and
it works well for me.
class MaxNDateLocator(Locator):
def __init__(self, num_bins, item_width):
self.bins = num_bins
self.width = item_width
def __call__(self):
self.verify_intervals()
vmin, vmax = self.dataInterval.get_bounds()
delta = vmax - vmin
mul = 1
if (mul*self.bins*self.width < delta):
mul = int(delta/(self.bins*self.width)) + 1
return range(vmin,vmax+1,mul*self.width)
|
|
From: Neal B. <ndb...@gm...> - 2008-02-06 18:45:28
|
Newb here. I can plot a seq of float with: pylab.plot (s) pylab.show() But if s is complex, say numpy.array(complex), it doesn't do what I want. I think it's just showing the real part? I want to get 2 line graphs, one real one imag. |
|
From: Dan K. <ka...@tx...> - 2008-02-06 17:04:44
|
I'm considering using Matplotlib to programmatically generate images for a web-based application. I want some specific information about contour plot images produced by Matplotlib and I was wondering if it was easy/possible to get this information. Imagine a contour plot rendered to a .png. For simplicity, assume the size is 1000x1000 pixels. Of course, this image has white-space, axes, axis labels, perhaps a colorbar, etc. The actual contour part, showing the data, is smaller than 1000x1000 pixels. I'd like to know: * the size (in pixels) of the actual contour part of the generated .png * the offset (in pixels) from the bottom left hand corner of the actual contour part Of course if pixel information isn't possible, offset and size as a percentage of the total image size would be fine. Thanks, -Dan ------- Dan Karipides ka...@tx... |
|
From: John H. <jd...@gm...> - 2008-02-06 17:00:26
|
On Feb 6, 2008 7:51 AM, Vinu Vikram <vv...@gm...> wrote: > Hi All > I have a figure of six subplot. I want to make one subplot in such a way > that I have to plot two data set with common x-axis with the bottom plot is > 30% of the subplot and the upper plot is 70% of the subplot. How can I do > that? I tried > > x = arange(10) > y=sin(x) > z=cos(y) > rect1 = [0.1, 0.1, 0.8, 0.2] > rect2 = [0.1, 0.3, 0.8, 0.5] > axUpper=axes(rect2) > axLower=axes(rect1) > axUpper.plot(x,y) > axLower.plot(x,z) > > But how can I do this in a subplot? You can do this with 'axes', but not with 'subplot'. subplot is just a special case of axes where the assumption is that the axes lie on a regular grid. JDH |
|
From: chombee <ch...@ne...> - 2008-02-06 16:57:49
|
On Tue, 2008-02-05 at 15:20 -0600, John Hunter wrote: > On Feb 5, 2008 2:17 PM, chombee <ch...@ne...> wrote: > > Could anyone advise me or give me an example of how to prevent a legend > > from obscuring a plot, or how I could do this better: > > > > http://www.23hq.com/seanh/photo/2862125/view-large > > > > I tried moving the legend out of the way using (x,y) coords but if I > > move it out of the axes viewport it also moves out of the figure, and it > > looks silly anyway. I also tried increasing the limits of the axes > > beyond those of the data, but that looked silly too. And I tried to > > change the font size of the legend but couldn't get it to work. > > You could use custom axes (rather than subplots) and a figlegend, eg > > http://matplotlib.sf.net/examples/figlegend_demo.py > > JDH Thanks for that. Once I also rounded my statistical results using builtin round it worked perfectly: http://img215.imageshack.us/img215/7664/figure1pr2.png |
|
From: Vinu V. <vv...@gm...> - 2008-02-06 13:51:42
|
Hi All I have a figure of six subplot. I want to make one subplot in such a way that I have to plot two data set with common x-axis with the bottom plot is 30% of the subplot and the upper plot is 70% of the subplot. How can I do that? I tried x = arange(10) y=sin(x) z=cos(y) rect1 = [0.1, 0.1, 0.8, 0.2] rect2 = [0.1, 0.3, 0.8, 0.5] axUpper=axes(rect2) axLower=axes(rect1) axUpper.plot(x,y) axLower.plot(x,z) But how can I do this in a subplot? Thanks Vinu V -- VINU VIKRAM http://iucaa.ernet.in/~vvinuv/ |
|
From: Jeff W. <js...@fa...> - 2008-02-06 13:16:42
|
Lionel Roubeyrie wrote: > Hi all, > don't sure it's the best way, but I have tried to install basemap via > easy_install. the installation works fine (after a export GEOS_DIR), but it > impossible to import it :-( Is there a special manipulation to get it > working? > Thanks > Lionel: Basemap can't be installed as an egg because it exists as a subpackage of matplotlib. In order for that to work properly, the toolkits have to be "namespace packages". This is fixed in svn for both matplotlib and basemap, so when the next version of matplotlib is released, I'll release a new basemap that can be installed as an egg. It will require some changes in your code though. Specifically, to import basemap you will need to do from mpl_toolkits.basemap import Basemap instead of from matplotlib.toolkits.basemap import Basemap. -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: Lionel R. <lro...@li...> - 2008-02-06 08:59:48
|
Hi all, don't sure it's the best way, but I have tried to install basemap via easy_install. the installation works fine (after a export GEOS_DIR), but it impossible to import it :-( Is there a special manipulation to get it working? Thanks -- Lionel Roubeyrie - lro...@li... Chargé d'études et de maintenance LIMAIR - la Surveillance de l'Air en Limousin http://www.limair.asso.fr |