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
(12) |
2
(14) |
3
(13) |
4
(6) |
|
5
(6) |
6
(21) |
7
(29) |
8
(30) |
9
(13) |
10
(4) |
11
(4) |
|
12
(4) |
13
(15) |
14
(22) |
15
(23) |
16
(23) |
17
(9) |
18
(23) |
|
19
(12) |
20
(10) |
21
(26) |
22
(5) |
23
(32) |
24
(5) |
25
(7) |
|
26
(4) |
27
(3) |
28
(19) |
29
(20) |
|
|
|
|
From: Alexa V. <ale...@gm...> - 2012-02-13 18:04:44
|
Hi Fadhah, This is the tutorial I used to install matplotlib on my computer and it was really easy to understand and follow the steps - http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/ If that doesn't help with your problems describe what they are more specifically and you'll be able to get better help Cheers, Alexa On Sun, Feb 12, 2012 at 5:39 PM, love ali <a....@ya...> wrote: > Dear all, > > I use the mac OS X 10.6.8 and I try to install the matplotlib but I cannot > run it in my computer so could you please help me? > > > Thanks, > > Fadhah > > ------------------------------------------------------------------------------ > Try before you buy = See our experts in action! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-dev2 > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |
|
From: C M <cmp...@gm...> - 2012-02-13 17:49:11
|
I noticed what is causing one of these issues:
1) When I point-pick on the plot, the plot area still "jumps" (expands
> vertically a small amount). It used to do this each time I point-picked,
> but after upgrading MPL it now just does it the *first* time only. But is
> it possible it can be fixed so it doesn't jump at all?
>
I see why this happens. When I point pick, a popup window pops up and
covers the plot. I think this triggers a redraw. What causes the jump in
my case is that the plot's title is set, in y coordinate, to 1.04. That
is, the line is this:
self.subplot.title.set_y(1.04)
This is interacting with the line in make_axes_area_auto_adjustable:
if self.title.get_visible():
artists.append(self.title)
Essentially, it is getting the bbox, taking into consideration the plot's
title and other artists. But if the title is set to greater than 1.00,
when I point pick (and force a redraw?), it has to recalculate the plot's
axes areas and it adjusts things, so the user sees the small vertical
expansion ("jump").
The problem goes away if I set the plot's title to 1.00:
self.subplot.title.set_y(1.00)
*However, this puts the title too close to the top of the plot area for my
aesthetic liking.* I'd prefer a little larger margin.
There should be a simple fix that allows for the title to be a bit higher
off the plot area and yet not cause this jump. It would be in the code at
the end of this email, but i don't know enough about bbox to fix it
yet...any hints?
Thanks,
Che
def axes_get_tightbbox(self, renderer):
"""
return the tight bounding box of the axes.
The dimension of the Bbox in canvas coordinate.
"""
artists = []
bb = []
artists.append(self)
if self.title.get_visible():
artists.append(self.title)
if self.xaxis.get_visible():
artists.append(self.xaxis.label)
bbx1, bbx2 = axis_get_ticklabel_extents(self.xaxis, renderer, True)
bb.extend([bbx1, bbx2])
if self.yaxis.get_visible():
artists.append(self.yaxis.label)
bby1, bby2 = axis_get_ticklabel_extents(self.yaxis, renderer, True)
bb.extend([bby1, bby2])
bb.extend([c.get_window_extent(renderer) for c in artists if
c.get_visible()])
_bbox = mtransforms.Bbox.union([b for b in bb if b.width!=0 or
b.height!=0])
return _bbox
|
|
From: reckoner <rec...@gm...> - 2012-02-13 16:47:17
|
I'm trying to test whether or not the origin is contained inside the following triangle inscribed inside a circle: >>> th = array([ 2.3913423, 5.3133123, 1.8516171]) >>> p=patch.Polygon(array([cos(th),sin(th)]).T) >>> p.contains_point((0,0)) returns 0 but, >>> matplotlib.nxutils.points_inside_poly([[0,0]],p.get_path().vertices) returns True What am I missing here? Thanks! |
|
From: love a. <a....@ya...> - 2012-02-13 03:39:23
|
Dear all, I use the mac OS X 10.6.8 and I try to install the matplotlib but I cannot run it in my computer so could you please help me? Thanks, Fadhah |
|
From: Eric F. <ef...@ha...> - 2012-02-12 17:47:08
|
On 02/11/2012 10:53 PM, Alexa Villaume wrote:
> (Sorry about not replying to list before. I usually have to be pretty
> vigilant about not clicking "Reply-All")
>
> I made my figure a pdf and the transparency works fine. So thanks! Just
> another quick question is it the Postscript language itself that doesn't
> support transparency or the way mpl handles postscript files?
It is the language itself.
Eric
>
> On Sat, Feb 11, 2012 at 10:48 AM, Eric Firing <ef...@ha...
> <mailto:ef...@ha...>> wrote:
>
> On 02/11/2012 10:30 AM, Alexa Villaume wrote:
>
> Thanks for replying Eric.
>
>
> (You're welcome. But please keep replies on the list when they are
> potentially useful to others, as yours is.)
>
>
>
> Here is my minimal script -
>
> import matplotlib
>
> frompylab import*
>
> import numpy as np
>
> importos
>
>
> metals=np.arange(-3.0, 1.1, 0.1)
>
> U=np.arange(-6.0, 0.25, 0.25)
>
> o3=np.zeros([25,41])
>
>
> plt.contourf(metals, U, o3, levels=[o3col-nsig*o3sig], alpha=0.20,
> colors='blue')
>
> plt.savefig("CoutourPlot.ps")
>
>
> The Postscript language does not support transparency, so
> transparency is lost when you use the mpl postscript backend. The
> way to work around this, if you really need to end up with a
> postscript file, is to save the file as pdf, and then use a
> converter program to render that as postscript. (It might be a
> "print-to-file" or "save-as" option on your pdf display program, for
> example. I don't know what is typically available on a Mac, but
> Macs have long been pdf-friendly. In general, the need for ps files
> has been diminishing. I almost never generate them any more.)
>
> Eric
>
>
>
> It plots fine except except there is no transparency in colors
> of the
> contour, it's like alpha is always set to 1.0
>
> On Sat, Feb 11, 2012 at 8:23 AM, Eric Firing <ef...@ha...
> <mailto:ef...@ha...>
> <mailto:ef...@ha... <mailto:ef...@ha...>>> wrote:
>
> On 02/11/2012 07:40 AM, Alexa Villaume wrote:
> > Hi All,
> >
> > I'm just getting started with matplotlib. I'm trying to make a
> contour
> > plot using contourf and have the different paths colored and semi
> > transparent but the alpha keyword doesn't seem to do anything. I
> googled
> > around and found that other people have had this same problem
> but I
> > didn't find a solution. Here's what I'm doing -
> >
> > contourf(metals, U, o3, levels=[o3col-nsig*o3sig,
> o3col+nsig*o3sig],
> > alpha=0.20, colors='magenta')
> >
> > contourf(metals, U, o2, levels=[o2col-nsig*o2sig,
> o2col+nsig*o2sig],
> > alpha=0.20, colors='blue')
> >
> > contourf(metals, U, c3, levels=[c3col-nsig*c3sig,
> c3col+nsig*c3sig],
> > alpha=0.20, colors='green')
> >
> >
> > To plot them all together.
> >
> > For reference my machine is running Mac OS X 10.6.8 and my
> version of
> > matplotlib is 1.2.x
> >
> > Thanks!
>
> Please provide a minimal but complete script that
> illustrates the
> problem; describe what it is in the output that does not
> match your
> expectations. e.g.,
>
> import numpy as np
> import matplotlib.pyplot as plt
> z = np.arange(20).reshape(4,5)
> plt.contourf(z, levels=[2,3], alpha=0.2, colors='magenta')
> plt.savefig("testcontourf___alpha.png")
>
> which produces a pale magenta stripe, as expected, with mpl
> from github
> master.
>
> Eric
>
>
|
|
From: Jerzy K. <jer...@un...> - 2012-02-12 09:22:41
|
Debashish Saha :
> ...
>
> Question:
> then how to plot those specific component of E within the square well only?
Why not:
for m in E:
plt.plot([-a,a],[m,m],'r')
plt.show()
Jerzy Karczmarczuk
|
|
From: Alexa V. <ale...@gm...> - 2012-02-12 08:53:21
|
(Sorry about not replying to list before. I usually have to be pretty
vigilant about not clicking "Reply-All")
I made my figure a pdf and the transparency works fine. So thanks! Just
another quick question is it the Postscript language itself that doesn't
support transparency or the way mpl handles postscript files?
On Sat, Feb 11, 2012 at 10:48 AM, Eric Firing <ef...@ha...> wrote:
> On 02/11/2012 10:30 AM, Alexa Villaume wrote:
>
>> Thanks for replying Eric.
>>
>
> (You're welcome. But please keep replies on the list when they are
> potentially useful to others, as yours is.)
>
>
>
>> Here is my minimal script -
>>
>> import matplotlib
>>
>> frompylab import*
>>
>> import numpy as np
>>
>> importos
>>
>>
>> metals=np.arange(-3.0, 1.1, 0.1)
>>
>> U=np.arange(-6.0, 0.25, 0.25)
>>
>> o3=np.zeros([25,41])
>>
>>
>> plt.contourf(metals, U, o3, levels=[o3col-nsig*o3sig], alpha=0.20,
>> colors='blue')
>>
>> plt.savefig("CoutourPlot.ps")
>>
>
> The Postscript language does not support transparency, so transparency is
> lost when you use the mpl postscript backend. The way to work around this,
> if you really need to end up with a postscript file, is to save the file as
> pdf, and then use a converter program to render that as postscript. (It
> might be a "print-to-file" or "save-as" option on your pdf display program,
> for example. I don't know what is typically available on a Mac, but Macs
> have long been pdf-friendly. In general, the need for ps files has been
> diminishing. I almost never generate them any more.)
>
> Eric
>
>
>>
>> It plots fine except except there is no transparency in colors of the
>> contour, it's like alpha is always set to 1.0
>>
>> On Sat, Feb 11, 2012 at 8:23 AM, Eric Firing <ef...@ha...
>> <mailto:ef...@ha...>> wrote:
>>
>> On 02/11/2012 07:40 AM, Alexa Villaume wrote:
>> > Hi All,
>> >
>> > I'm just getting started with matplotlib. I'm trying to make a
>> contour
>> > plot using contourf and have the different paths colored and semi
>> > transparent but the alpha keyword doesn't seem to do anything. I
>> googled
>> > around and found that other people have had this same problem but I
>> > didn't find a solution. Here's what I'm doing -
>> >
>> > contourf(metals, U, o3, levels=[o3col-nsig*o3sig, o3col+nsig*o3sig],
>> > alpha=0.20, colors='magenta')
>> >
>> > contourf(metals, U, o2, levels=[o2col-nsig*o2sig, o2col+nsig*o2sig],
>> > alpha=0.20, colors='blue')
>> >
>> > contourf(metals, U, c3, levels=[c3col-nsig*c3sig, c3col+nsig*c3sig],
>> > alpha=0.20, colors='green')
>> >
>> >
>> > To plot them all together.
>> >
>> > For reference my machine is running Mac OS X 10.6.8 and my version
>> of
>> > matplotlib is 1.2.x
>> >
>> > Thanks!
>>
>> Please provide a minimal but complete script that illustrates the
>> problem; describe what it is in the output that does not match your
>> expectations. e.g.,
>>
>> import numpy as np
>> import matplotlib.pyplot as plt
>> z = np.arange(20).reshape(4,5)
>> plt.contourf(z, levels=[2,3], alpha=0.2, colors='magenta')
>> plt.savefig("testcontourf_**alpha.png")
>>
>> which produces a pale magenta stripe, as expected, with mpl from github
>> master.
>>
>> Eric
>>
>
|
|
From: Debashish S. <sil...@gm...> - 2012-02-12 07:30:22
|
import numpy as np
import matplotlib.pyplot as plt
E=[81.97400737666324, 322.0939978589591, 694.5766491226185]
V0=1000
a=0.1
def V(x):
if x > -a and x < a:
return 0
return V0
V=np.vectorize(V)
#psi=np.vectorize(psi)
x= np.linspace(-1.5*a,1.5*a,100)
plt.plot(x,V(x))
plt.xlim(-5*a,5*a)
plt.ylim(-.001*V0,1.01*V0)
for m in E:
x1=np.linspace(-a,+a,100)
#y=m
#plt.xlim(-5*a,5*a)
#plt.axhline(m)
#y=np.vectorize(y)
plt.plot(x1,m)
#plt.show()
print m
Error:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
C:\Python27\lib\site-packages\IPython\utils\py3compat.pyc in
execfile(fname, glob, loc)
166 else:
167 filename = fname
--> 168 exec compile(scripttext, filename, 'exec') in glob, loc
169 else:
170 def execfile(fname, *where):
C:\Users\as\uy.py in <module>()
23 #plt.axhline(m)
24 #y=np.vectorize(y)
---> 25 plt.plot(x1,m)
26 #plt.show()
27 print m
C:\Python27\lib\site-packages\matplotlib\pyplot.pyc in plot(*args, **kwargs)
2456 ax.hold(hold)
2457 try:
-> 2458 ret = ax.plot(*args, **kwargs)
2459 draw_if_interactive()
2460 finally:
C:\Python27\lib\site-packages\matplotlib\axes.pyc in plot(self, *args, **kwargs)
3846 lines = []
3847
-> 3848 for line in self._get_lines(*args, **kwargs):
3849 self.add_line(line)
3850 lines.append(line)
C:\Python27\lib\site-packages\matplotlib\axes.pyc in
_grab_next_args(self, *args, **kwargs)
321 return
322 if len(remaining) <= 3:
--> 323 for seg in self._plot_args(remaining, kwargs):
324 yield seg
325 return
C:\Python27\lib\site-packages\matplotlib\axes.pyc in _plot_args(self,
tup, kwargs)
298 x = np.arange(y.shape[0], dtype=float)
299
--> 300 x, y = self._xy_from_xy(x, y)
301
302 if self.command == 'plot':
C:\Python27\lib\site-packages\matplotlib\axes.pyc in _xy_from_xy(self, x, y)
238 y = np.atleast_1d(y)
239 if x.shape[0] != y.shape[0]:
--> 240 raise ValueError("x and y must have same first dimension")
241 if x.ndim > 2 or y.ndim > 2:
242 raise ValueError("x and y can be no greater than 2-D")
ValueError: x and y must have same first dimension
Question:
then how to plot those specific component of E within the square well only?
|
|
From: Eric F. <ef...@ha...> - 2012-02-11 20:49:13
|
On 02/11/2012 10:30 AM, Alexa Villaume wrote:
> Thanks for replying Eric.
(You're welcome. But please keep replies on the list when they are
potentially useful to others, as yours is.)
>
> Here is my minimal script -
>
> import matplotlib
>
> frompylab import*
>
> import numpy as np
>
> importos
>
>
> metals=np.arange(-3.0, 1.1, 0.1)
>
> U=np.arange(-6.0, 0.25, 0.25)
>
> o3=np.zeros([25,41])
>
>
> plt.contourf(metals, U, o3, levels=[o3col-nsig*o3sig], alpha=0.20,
> colors='blue')
>
> plt.savefig("CoutourPlot.ps")
The Postscript language does not support transparency, so transparency
is lost when you use the mpl postscript backend. The way to work around
this, if you really need to end up with a postscript file, is to save
the file as pdf, and then use a converter program to render that as
postscript. (It might be a "print-to-file" or "save-as" option on your
pdf display program, for example. I don't know what is typically
available on a Mac, but Macs have long been pdf-friendly. In general,
the need for ps files has been diminishing. I almost never generate
them any more.)
Eric
>
>
> It plots fine except except there is no transparency in colors of the
> contour, it's like alpha is always set to 1.0
>
> On Sat, Feb 11, 2012 at 8:23 AM, Eric Firing <ef...@ha...
> <mailto:ef...@ha...>> wrote:
>
> On 02/11/2012 07:40 AM, Alexa Villaume wrote:
> > Hi All,
> >
> > I'm just getting started with matplotlib. I'm trying to make a
> contour
> > plot using contourf and have the different paths colored and semi
> > transparent but the alpha keyword doesn't seem to do anything. I
> googled
> > around and found that other people have had this same problem but I
> > didn't find a solution. Here's what I'm doing -
> >
> > contourf(metals, U, o3, levels=[o3col-nsig*o3sig, o3col+nsig*o3sig],
> > alpha=0.20, colors='magenta')
> >
> > contourf(metals, U, o2, levels=[o2col-nsig*o2sig, o2col+nsig*o2sig],
> > alpha=0.20, colors='blue')
> >
> > contourf(metals, U, c3, levels=[c3col-nsig*c3sig, c3col+nsig*c3sig],
> > alpha=0.20, colors='green')
> >
> >
> > To plot them all together.
> >
> > For reference my machine is running Mac OS X 10.6.8 and my version of
> > matplotlib is 1.2.x
> >
> > Thanks!
>
> Please provide a minimal but complete script that illustrates the
> problem; describe what it is in the output that does not match your
> expectations. e.g.,
>
> import numpy as np
> import matplotlib.pyplot as plt
> z = np.arange(20).reshape(4,5)
> plt.contourf(z, levels=[2,3], alpha=0.2, colors='magenta')
> plt.savefig("testcontourf_alpha.png")
>
> which produces a pale magenta stripe, as expected, with mpl from github
> master.
>
> Eric
|
|
From: Eric F. <ef...@ha...> - 2012-02-11 18:23:28
|
On 02/11/2012 07:40 AM, Alexa Villaume wrote:
> Hi All,
>
> I'm just getting started with matplotlib. I'm trying to make a contour
> plot using contourf and have the different paths colored and semi
> transparent but the alpha keyword doesn't seem to do anything. I googled
> around and found that other people have had this same problem but I
> didn't find a solution. Here's what I'm doing -
>
> contourf(metals, U, o3, levels=[o3col-nsig*o3sig, o3col+nsig*o3sig],
> alpha=0.20, colors='magenta')
>
> contourf(metals, U, o2, levels=[o2col-nsig*o2sig, o2col+nsig*o2sig],
> alpha=0.20, colors='blue')
>
> contourf(metals, U, c3, levels=[c3col-nsig*c3sig, c3col+nsig*c3sig],
> alpha=0.20, colors='green')
>
>
> To plot them all together.
>
> For reference my machine is running Mac OS X 10.6.8 and my version of
> matplotlib is 1.2.x
>
> Thanks!
Please provide a minimal but complete script that illustrates the
problem; describe what it is in the output that does not match your
expectations. e.g.,
import numpy as np
import matplotlib.pyplot as plt
z = np.arange(20).reshape(4,5)
plt.contourf(z, levels=[2,3], alpha=0.2, colors='magenta')
plt.savefig("testcontourf_alpha.png")
which produces a pale magenta stripe, as expected, with mpl from github
master.
Eric
>
>
>
> ------------------------------------------------------------------------------
> Virtualization& Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
>
>
>
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
|
|
From: Alexa V. <ale...@gm...> - 2012-02-11 17:41:05
|
Hi All, I'm just getting started with matplotlib. I'm trying to make a contour plot using contourf and have the different paths colored and semi transparent but the alpha keyword doesn't seem to do anything. I googled around and found that other people have had this same problem but I didn't find a solution. Here's what I'm doing - contourf(metals, U, o3, levels=[o3col-nsig*o3sig, o3col+nsig*o3sig], alpha= 0.20, colors='magenta') contourf(metals, U, o2, levels=[o2col-nsig*o2sig, o2col+nsig*o2sig], alpha= 0.20, colors='blue') contourf(metals, U, c3, levels=[c3col-nsig*c3sig, c3col+nsig*c3sig], alpha= 0.20, colors='green') To plot them all together. For reference my machine is running Mac OS X 10.6.8 and my version of matplotlib is 1.2.x Thanks! |
|
From: reckoner <rec...@gm...> - 2012-02-11 14:22:58
|
Hi, I am creating a big and complicated plot by doing things like: ax.add_patch( ... ) and when I'm done I want to save the resulting frame. However, I've looked through the examples and it seems like you have to use plot() or pcolor() to create frames that you can feed into ArtistAnimation. So,then, how can I use capture the resulting axes into a frame? Thanks! |
|
From: Eric F. <ef...@ha...> - 2012-02-10 18:29:29
|
On 02/10/2012 07:23 AM, Andreas H. wrote: > Thanks Jeff! > > I really should have looked at the docs more carefully. > >>> I suppose pcolor could be modified to fill the masked polygons with the >>> color indicated by cmap.set_bad - I think that's what most people would >>> expect. > > Yes, I definitely second this. It would produce more expected results. I agree. I think the reason it doesn't at present is that support for bad values and out-of-range values in color maps was added after the masked-array support was added to pcolor. Ben is correct, though, that this change in long-standing behavior could break existing user code. Eric > > Cheers, > Andreas. |
|
From: Jeff W. <jef...@no...> - 2012-02-10 18:04:43
|
On 2/10/12 10:23 AM, Andreas H. wrote: > Thanks Jeff! > > I really should have looked at the docs more carefully. > >>> I suppose pcolor could be modified to fill the masked polygons with the >>> color indicated by cmap.set_bad - I think that's what most people would >>> expect. > Yes, I definitely second this. It would produce more expected results. > > Cheers, > Andreas. > > Andreas: I created a patch for this and submitted a pull request (#701). -Jeff -- Jeffrey S. Whitaker Phone : (303)497-6313 Meteorologist FAX : (303)497-6449 NOAA/OAR/PSD R/PSD1 Email : Jef...@no... 325 Broadway Office : Skaggs Research Cntr 1D-113 Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg |
|
From: Benjamin R. <ben...@ou...> - 2012-02-10 17:48:32
|
On Fri, Feb 10, 2012 at 11:23 AM, Andreas H. <li...@hi...> wrote: > Thanks Jeff! > > I really should have looked at the docs more carefully. > > >> I suppose pcolor could be modified to fill the masked polygons with the > >> color indicated by cmap.set_bad - I think that's what most people would > >> expect. > > Yes, I definitely second this. It would produce more expected results. > > Cheers, > Andreas. > > IIRC, the reason for the difference between pcolor and pcolormesh is that pcolor allows for arbitrary, non-regular domains while pcolormesh assumes some sort of regularity. As part of the process for creating the pcolor, the masks for all inputs are &-ed together and the inputs are truncated accordingly. The reason why nothing is drawn for those polygons is that the core part of pcolor never sees them and doesn't know they even exist. In order to achieve the requested behavior, we would need to &-together only the domain inputs and handle the masked Z values specially (particularly issues surrounding how to handle drawing edges of these polygons). Such a change could also break code that dealt with the set_array() (set_data()?) method of the pcolor object (this is very common for animations). Any change here needs to be carefully considered. Ben Root |
|
From: Andreas H. <li...@hi...> - 2012-02-10 17:23:25
|
Thanks Jeff! I really should have looked at the docs more carefully. >> I suppose pcolor could be modified to fill the masked polygons with the >> color indicated by cmap.set_bad - I think that's what most people would >> expect. Yes, I definitely second this. It would produce more expected results. Cheers, Andreas. |
|
From: Jeff W. <jef...@no...> - 2012-02-09 23:46:24
|
On 2/9/12 10:49 AM, Jeff Whitaker wrote:
> On 2/9/12 9:05 AM, Andreas H. wrote:
>> Hi,
>>
>> I'm trying to use pcolor on a masked array. I would like masked elements
>> to show up in a special color. I have written some code, but it does not
>> seem to work:
>>
>> I would appreciate any help :)
>>
>> Cheers,
>> Andreas.
>>
>> ---8<-------
>>
>> import matplotlib as mpl
>> import matplotlib.pyplot as plt
>>
>> from numpy import linspace
>> from numpy.random import randn
>> from numpy.ma import masked_invalid
>>
>> D = randn(12*72).reshape((12,72))
>> D[4,:] = nan
>> D[6,6] = nan
>>
>> D = masked_invalid(D)
>>
>> cmap = mpl.cm.bwr
>> cmap.set_bad('k', 1.)
>>
>> xbin = linspace(0, 12, 13)
>> ybin = linspace(-90, 90, 73)
>>
>> fig = plt.figure()
>> spl = fig.add_subplot(111)
>> pl = spl.pcolor(xbin, ybin, D.T, cmap=cmap, edgecolors='none',
>> vmin=-5, vmax=5)
> Andreas: That's because pcolor only fills polygons that are not masked
> - it does do anything with the masked ones.
>
> From the docstring:
>
> *X*, *Y* and *C* may be masked arrays. If either C[i, j], or one
> of the vertices surrounding C[i,j] (*X* or *Y* at [i, j], [i+1, j],
> [i, j+1],[i+1, j+1]) is masked, *]nothing is plotted.
>
> I suppose pcolor could be modified to fill the masked polygons with the
> color indicated by cmap.set_bad - I think that's what most people would
> expect.
>
> -Jeff
>
>
BTW: pcolormesh will do what you want.
-Jeff
--
Jeffrey S. Whitaker Phone : (303)497-6313
Meteorologist FAX : (303)497-6449
NOAA/OAR/PSD R/PSD1 Email : Jef...@no...
325 Broadway Office : Skaggs Research Cntr 1D-113
Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg
|
|
From: phils <phi...@ho...> - 2012-02-09 21:07:55
|
Paul Ivanov wrote:
>
> Hi Phil,
>
> phils, on 2012-02-04 07:41, wrote:
>> Newbie to using matplotlib
>
> welcome to the party :)
>
>> Is it possible to use wx and have a window with say 2 buttons on where
>> when
>> clicking on either button a different graph will appear using a different
>> data set. Any examples?
>
> Yes, it's possible. Here's a modified version of
> examples/event_handling/keypress_demo.py which toggles between
> two different axes when you press the 'w' key on your keyboard:
> one has green points connected by dashed lines, the other with
> multi-colored multi-sized scatter data.
> --------
> import numpy as np
> import matplotlib.pyplot as plt
>
> plt.close('all')
> def press(event):
> print('press', event.key)
> if event.key=='w':
> visible = ax.get_visible()
> ax.set_visible(not visible)
> ax2.set_visible(visible)
> fig.canvas.draw()
>
> fig = plt.figure()
> ax = fig.add_axes([.1,.1,.8,.8], label='one')
> ax2 = fig.add_axes([.1,.1,.8,.8], label='two')
> ax2.set_visible(False)
>
> fig.canvas.mpl_connect('key_press_event', press)
>
> ax.plot(np.random.rand(12), np.random.rand(12), 'go--')
> ax2.scatter(100*np.random.rand(12), 100*np.random.rand(12),
> c=np.random.rand(12), s=np.random.rand(12)*100)
>
> plt.show()
> --------
>
> I don't want to take away all of your fun, so have a look at
> adding (mouse clickable) buttons to this using either
> examples/widgets/buttons.py or examples/widgets/radio_buttons.py
> - depending on your preference.
>
> best,
> --
> Paul Ivanov
> 314 address only used for lists, off-list direct email at:
> http://pirsquared.org | GPG/PGP key id: 0x0F3E28F7
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
Paul
Thanks for this - really good.
Day job is Crystal Reports developer and look foward to getting to use
Matplotlib.
Thanks again.
--
View this message in context: http://old.nabble.com/Switch-graphs-tp33263048p33296436.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
|
|
From: phils <phi...@ho...> - 2012-02-09 21:07:55
|
Paul Ivanov wrote:
>
> Hi Phil,
>
> phils, on 2012-02-04 07:41, wrote:
>> Newbie to using matplotlib
>
> welcome to the party :)
>
>> Is it possible to use wx and have a window with say 2 buttons on where
>> when
>> clicking on either button a different graph will appear using a different
>> data set. Any examples?
>
> Yes, it's possible. Here's a modified version of
> examples/event_handling/keypress_demo.py which toggles between
> two different axes when you press the 'w' key on your keyboard:
> one has green points connected by dashed lines, the other with
> multi-colored multi-sized scatter data.
> --------
> import numpy as np
> import matplotlib.pyplot as plt
>
> plt.close('all')
> def press(event):
> print('press', event.key)
> if event.key=='w':
> visible = ax.get_visible()
> ax.set_visible(not visible)
> ax2.set_visible(visible)
> fig.canvas.draw()
>
> fig = plt.figure()
> ax = fig.add_axes([.1,.1,.8,.8], label='one')
> ax2 = fig.add_axes([.1,.1,.8,.8], label='two')
> ax2.set_visible(False)
>
> fig.canvas.mpl_connect('key_press_event', press)
>
> ax.plot(np.random.rand(12), np.random.rand(12), 'go--')
> ax2.scatter(100*np.random.rand(12), 100*np.random.rand(12),
> c=np.random.rand(12), s=np.random.rand(12)*100)
>
> plt.show()
> --------
>
> I don't want to take away all of your fun, so have a look at
> adding (mouse clickable) buttons to this using either
> examples/widgets/buttons.py or examples/widgets/radio_buttons.py
> - depending on your preference.
>
> best,
> --
> Paul Ivanov
> 314 address only used for lists, off-list direct email at:
> http://pirsquared.org | GPG/PGP key id: 0x0F3E28F7
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
Paul
Thanks for this - really good.
Day job is Crystal Reports developer and look foward to getting to use
Matplotlib.
Thanks again.
--
View this message in context: http://old.nabble.com/Switch-graphs-tp33263048p33296437.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
|
|
From: phils <phi...@ho...> - 2012-02-09 21:07:51
|
Paul Ivanov wrote:
>
> Hi Phil,
>
> phils, on 2012-02-04 07:41, wrote:
>> Newbie to using matplotlib
>
> welcome to the party :)
>
>> Is it possible to use wx and have a window with say 2 buttons on where
>> when
>> clicking on either button a different graph will appear using a different
>> data set. Any examples?
>
> Yes, it's possible. Here's a modified version of
> examples/event_handling/keypress_demo.py which toggles between
> two different axes when you press the 'w' key on your keyboard:
> one has green points connected by dashed lines, the other with
> multi-colored multi-sized scatter data.
> --------
> import numpy as np
> import matplotlib.pyplot as plt
>
> plt.close('all')
> def press(event):
> print('press', event.key)
> if event.key=='w':
> visible = ax.get_visible()
> ax.set_visible(not visible)
> ax2.set_visible(visible)
> fig.canvas.draw()
>
> fig = plt.figure()
> ax = fig.add_axes([.1,.1,.8,.8], label='one')
> ax2 = fig.add_axes([.1,.1,.8,.8], label='two')
> ax2.set_visible(False)
>
> fig.canvas.mpl_connect('key_press_event', press)
>
> ax.plot(np.random.rand(12), np.random.rand(12), 'go--')
> ax2.scatter(100*np.random.rand(12), 100*np.random.rand(12),
> c=np.random.rand(12), s=np.random.rand(12)*100)
>
> plt.show()
> --------
>
> I don't want to take away all of your fun, so have a look at
> adding (mouse clickable) buttons to this using either
> examples/widgets/buttons.py or examples/widgets/radio_buttons.py
> - depending on your preference.
>
> best,
> --
> Paul Ivanov
> 314 address only used for lists, off-list direct email at:
> http://pirsquared.org | GPG/PGP key id: 0x0F3E28F7
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
Paul
Thanks for this - really good.
Day job is Crystal Reports developer and look foward to getting to use
Matplotlib.
Thanks again.
--
View this message in context: http://old.nabble.com/Switch-graphs-tp33263048p33296435.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
|
|
From: C M <cmp...@gm...> - 2012-02-09 20:12:07
|
Jae-Joon's code, make_axes_area_auto_adjustable has been a great help to dynamically resizing my plots' axes area--such an improvement. But there are two bugs I've noticed that I wonder if has been identified/fixed yet: 1) When I point-pick on the plot, the plot area still "jumps" (expands vertically a small amount). It used to do this each time I point-picked, but after upgrading MPL it now just does it the *first* time only. But is it possible it can be fixed so it doesn't jump at all? 2) I just noticed that if a plot is resized so that the window that the plot is embedded in is *narrower than the title on the plot*, the resizing of the axes area gets very messed up (it gets *much8 narrower than is necessary to fit the available area). I'm not sure what the best approach to fixing this is, since it's not ideal to have a title not fit the figure's area, either...is it possible to flow-wrap a plot title? Thanks, Che |
|
From: Jeff W. <jef...@no...> - 2012-02-09 17:49:18
|
On 2/9/12 9:05 AM, Andreas H. wrote:
> Hi,
>
> I'm trying to use pcolor on a masked array. I would like masked elements
> to show up in a special color. I have written some code, but it does not
> seem to work:
>
> I would appreciate any help :)
>
> Cheers,
> Andreas.
>
> ---8<-------
>
> import matplotlib as mpl
> import matplotlib.pyplot as plt
>
> from numpy import linspace
> from numpy.random import randn
> from numpy.ma import masked_invalid
>
> D = randn(12*72).reshape((12,72))
> D[4,:] = nan
> D[6,6] = nan
>
> D = masked_invalid(D)
>
> cmap = mpl.cm.bwr
> cmap.set_bad('k', 1.)
>
> xbin = linspace(0, 12, 13)
> ybin = linspace(-90, 90, 73)
>
> fig = plt.figure()
> spl = fig.add_subplot(111)
> pl = spl.pcolor(xbin, ybin, D.T, cmap=cmap, edgecolors='none',
> vmin=-5, vmax=5)
Andreas: That's because pcolor only fills polygons that are not masked
- it does do anything with the masked ones.
From the docstring:
*X*, *Y* and *C* may be masked arrays. If either C[i, j], or one
of the vertices surrounding C[i,j] (*X* or *Y* at [i, j], [i+1, j],
[i, j+1],[i+1, j+1]) is masked, *]nothing is plotted.
I suppose pcolor could be modified to fill the masked polygons with the
color indicated by cmap.set_bad - I think that's what most people would
expect.
-Jeff
--
Jeffrey S. Whitaker Phone : (303)497-6313
Meteorologist FAX : (303)497-6449
NOAA/OAR/PSD R/PSD1 Email : Jef...@no...
325 Broadway Office : Skaggs Research Cntr 1D-113
Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg
|
|
From: Andreas H. <li...@hi...> - 2012-02-09 16:22:24
|
Hi,
I'm trying to use pcolor on a masked array. I would like masked elements
to show up in a special color. I have written some code, but it does not
seem to work:
I would appreciate any help :)
Cheers,
Andreas.
---8<-------
import matplotlib as mpl
import matplotlib.pyplot as plt
from numpy import linspace
from numpy.random import randn
from numpy.ma import masked_invalid
D = randn(12*72).reshape((12,72))
D[4,:] = nan
D[6,6] = nan
D = masked_invalid(D)
cmap = mpl.cm.bwr
cmap.set_bad('k', 1.)
xbin = linspace(0, 12, 13)
ybin = linspace(-90, 90, 73)
fig = plt.figure()
spl = fig.add_subplot(111)
pl = spl.pcolor(xbin, ybin, D.T, cmap=cmap, edgecolors='none',
vmin=-5, vmax=5)
|
|
From: David C. <dcd...@gm...> - 2012-02-09 15:34:16
|
Hi,
I am trying to relabel the x-axis on a plot. I want it to have 10 evenly
spaced labels ranging from 274 at zero to 283 at one increment short of
the axis. My code is as follows:
im.axes.xaxis.set_major_locator(py.MaxNLocator(10))
im.axes.xaxis.set_ticklabels(range(274,284))
My understanding is that MaxNLocator defines the number of spaces
between labels. I've tried a few variations on the above but can only
seem to get the last label to be 282 or 284. Anyone know what I am doing
wrong.
Thanks
D
|
|
From: Jerzy K. <jer...@un...> - 2012-02-09 09:44:05
|
Christopher Ellison :
> Taking the image size to (30,30) made all the segments appear, but their
> thickness was still not uniform. Using some sort of smoothing helped,
> but it still not displaying what the matrix was specified as: a set of
> blocks, somewhat resembling a line, all of which are the same color and
> thickness.
>
> Can I have matplotlib show the matrix as I have specified it? Or is
> that too naive (on my part)?
Thickness is not uniform, since the system MUST truncate something when
you code your drawing as you do.
With sinc or bilinear interpolation you will see non-uniform shades of gray.
Bicubic interpolation will be - probably - much better.
But if you want to see your matrix as you want to see it, don't use
imshow. Use figimage.
plt.figure(figsize=(7.5,7.5))
plt.figimage(x,cmap=plt.cm.gray_r)
And, for goodness sake... Don't shoot yourself in the foot by savefig,
which stores not the matrix, but the figure, the drawing
of it after all the calamities. Use
plt.imsave('bug.png',x,cmap=plt.cm.gray_r)
Good luck.
Jerzy Karczmarczuk
|