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
(10) |
3
(8) |
4
(6) |
5
(10) |
6
(1) |
7
(3) |
|
8
|
9
(5) |
10
(4) |
11
(9) |
12
(6) |
13
(12) |
14
(3) |
|
15
(2) |
16
(13) |
17
(7) |
18
(14) |
19
(7) |
20
(3) |
21
(1) |
|
22
|
23
(8) |
24
(6) |
25
(3) |
26
(5) |
27
(10) |
28
(5) |
|
29
(1) |
30
(7) |
|
|
|
|
|
|
From: Eric F. <ef...@ha...> - 2012-04-01 20:42:02
|
On 03/29/2012 06:29 AM, Chao YUE wrote: > Dear all, > > I make a contourf plot but I think the colorbar is too wide. Can I make > it narrower (slimmer)? > Yes, you can use the aspect kwarg. The default is 20. Try cbar = plt.colorbar(aspect=40) http://matplotlib.sourceforge.net/api/figure_api.html#matplotlib.figure.Figure.colorbar Eric > plt.contourf(data) > cbar=plt.colorbar() > > ?? > > thanks for any suggestions. > > cheers, > > Chao > > -- > *********************************************************************************** > Chao YUE > Laboratoire des Sciences du Climat et de l'Environnement (LSCE-IPSL) > UMR 1572 CEA-CNRS-UVSQ > Batiment 712 - Pe 119 > 91191 GIF Sur YVETTE Cedex > Tel: (33) 01 69 08 29 02; Fax:01.69.08.77.16 > ************************************************************************************ > > > > ------------------------------------------------------------------------------ > This SF email is sponsosred by: > Try Windows Azure free for 90 days Click Here > http://p.sf.net/sfu/sfd2d-msazure > > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: Eric F. <ef...@ha...> - 2012-04-01 20:37:44
|
On 03/30/2012 01:23 PM, Emmanuel Mayssat wrote: > Hello all, > > I can create a figure > and get the corresponding axes/plots > > for examples: > 1/ > fig = Figure(figsize=(width, height), dpi=dpi) > ax = gif.add_subplot(111) > > 2/ > fig, ax = plt.subplots() > > but I would like to create my plot independently from the figure and > assign it to a figure > > I code I would like to do something like this > > my_ax = Axes(...) > my_ax.plot(x,y) > > > ax = my_ax > > or > > my_ax.set_figure(fig) > > How can I create the axes/plot object independently from the figure? As far as I can see, you can't. The figure is deeply embedded in the Axes object; that's why the figure is an argument in Axes.__init__(). > Better yet, how can I assign an axe to a figure? I don't think you can. It looks to me like Axes.set_figure should be clearly marked as a private method, not to be used except in Axes.__init__(). Short of a major refactoring of mpl, I think you will need to find some other way of accomplishing your ultimate aim. Eric > -- > Emmanuel |
|
From: Skipper S. <jss...@gm...> - 2012-04-01 20:35:03
|
On Sun, Apr 1, 2012 at 4:23 PM, Skipper Seabold <jss...@gm...> wrote:
> Hi,
>
> I wrote an abline_plot function, and I'm curious if what I'm doing is the
> best way to go about this. I tried unsuccessfully to get the transforms to
> do what I want, but I'm not sure if it's possible. What I came up with is
> to use callbacks to draw an "infinite" line. It works, but it seems a bit
> sluggish. Does anyone have any thoughts on improvements, anything I'm
> missing, or an alternative implementation? The only problem I see right now
> is that it assumes ax only has one ABLine2D child.
>
>
Hmm, it actually seems to handle multiple ablines ok, though I don't know
if it's robust. Should ABLine2D take a slope and intercept in its
instantiation?
> Thanks,
>
> Skipper
>
> import numpy as np
> from matplotlib.lines import Line2D
> import matplotlib.pyplot as plt
>
>
> ### Generate some data
> intercept = 1.3
> slope = .5
> x = np.random.random(25)
> y_noise = intercept + slope * x + np.random.randn(25)
>
> ### Set up the plot
>
> fig = plt.figure()
> ax = fig.add_subplot(111)
> ax.scatter(x, y_noise)
>
> class ABLine2D(Line2D):
>
> def update_datalim(self, ax):
> ax.set_autoscale_on(False)
>
> children = ax.get_children()
> abline = [children[i] for i in range(len(children))
> if isinstance(children[i], ABLine2D)][0]
> x = ax.get_xlim()
> y = [x[0]*slope+intercept, x[1]*slope+intercept]
> abline.set_data(x,y)
> ax.figure.canvas.draw()
>
> line = ABLine2D(x, y)
> ax.add_line(line)
> ax.callbacks.connect('xlim_changed', line.update_datalim)
> ax.callbacks.connect('ylim_changed', line.update_datalim)
>
> plt.show()
>
|
|
From: Skipper S. <jss...@gm...> - 2012-04-01 20:24:25
|
Hi,
I wrote an abline_plot function, and I'm curious if what I'm doing is the
best way to go about this. I tried unsuccessfully to get the transforms to
do what I want, but I'm not sure if it's possible. What I came up with is
to use callbacks to draw an "infinite" line. It works, but it seems a bit
sluggish. Does anyone have any thoughts on improvements, anything I'm
missing, or an alternative implementation? The only problem I see right now
is that it assumes ax only has one ABLine2D child.
Thanks,
Skipper
import numpy as np
from matplotlib.lines import Line2D
import matplotlib.pyplot as plt
### Generate some data
intercept = 1.3
slope = .5
x = np.random.random(25)
y_noise = intercept + slope * x + np.random.randn(25)
### Set up the plot
fig = plt.figure()
ax = fig.add_subplot(111)
ax.scatter(x, y_noise)
class ABLine2D(Line2D):
def update_datalim(self, ax):
ax.set_autoscale_on(False)
children = ax.get_children()
abline = [children[i] for i in range(len(children))
if isinstance(children[i], ABLine2D)][0]
x = ax.get_xlim()
y = [x[0]*slope+intercept, x[1]*slope+intercept]
abline.set_data(x,y)
ax.figure.canvas.draw()
line = ABLine2D(x, y)
ax.add_line(line)
ax.callbacks.connect('xlim_changed', line.update_datalim)
ax.callbacks.connect('ylim_changed', line.update_datalim)
plt.show()
|
|
From: Eric F. <ef...@ha...> - 2012-04-01 19:48:10
|
On 03/31/2012 07:26 AM, Marston wrote:
> Hi, I'm trying to create a plot, with subplots where each row of x plots
> have a common colorbar beneath it. Only the the top row will have
> titles. I've tried creating a function to do this but I only achieve
> partial success. Here is an image created in another program that I want
> to duplicate: I made several functions to do this. Here's one of them:
> def Plot(self,title,plist): for k in np.sort(self.vdic.keys()):
> plt.subplot(5,13,self.window) cs =
> plt.contourf(22,22,np.squeeze(self.vdic[k]),plist['levels'],
> cmap=cm.get_cmap('jet',len(plist['levels'])-1)) plt.axis('off') if
> title: plt.title(k,fontsize=tsize) window += 1 cbar =
> plt.colorbar(cax=plist['cax'],orientation='h') I've given up in getting
> the text on the left because every attempt using text fails. Now if this
> is a horrible way and you have a better idea, please feel free to share.
> I'm new at matplotlib and this is a great way to see how things can be
> done better and in different ways.
The problem is that what you are trying to do is a bit too complicated
for the basic pyplot interface and for subplots. The axes_grid toolkit
might be helpful, or you may want to calculate the axes positions
yourself as in
http://matplotlib.sourceforge.net/examples/pylab_examples/multi_image.html.
For your text on the left, you can add text to a figure using the same
coordinates as you use for specifying axes positions: (0,0) is lower
left, (1,1) is upper right. E.g., in "ipython --pylab",
fig = plt.figure()
ax = fig.add_axes([0.4, 0.45, 0.5, 0.1])
lableft = fig.text(0.1, 0.5, "A Label")
plt.draw() #needed only when interactive
Eric
> ------------------------------------------------------------------------
> View this message in context: Subplot array and colorbar
> <http://old.nabble.com/Subplot-array-and-colorbar-tp33544950p33544950.html>
> Sent from the matplotlib - users mailing list archive
> <http://old.nabble.com/matplotlib---users-f2906.html> at Nabble.com.
>
>
>
> ------------------------------------------------------------------------------
> This SF email is sponsosred by:
> Try Windows Azure free for 90 days Click Here
> http://p.sf.net/sfu/sfd2d-msazure
>
>
>
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
|
|
From: David C. <dcd...@gm...> - 2012-04-01 11:35:50
|
Hi, I am trying to use pcolor to visualise three variables. For example if
I have a value for z at x and a value for z at y something like [x1, x2,
x3] = [z1, z2, z3] and [y1, y2, y3] = [z2, z1, z3]. Then I use meshgrid to
create the grid for x and y,
X, Y = meshgrid(x, y)
the result is two array's of shape (3,3).
I then need to reshape Z to use pcolor, which is what I am having trouble
with. I know I want a result like,
y3 0 0 z3
y2 z1 0 0
y1 0 z2 0
x1 x2 x3
but have no idea how to create it. Anyone able to help??
thanks
D
|
|
From: Massimo Di S. <mas...@gm...> - 2012-04-01 10:42:06
|
i modified the code as follow :
def bar_plot(data, Yval, datamin=None, datamax=None):
""" doc """
x = data[0]
y = data[1]
# reduce dataset based on min max date
if datamin != datamax != None :
x = data[0][np.where((data[0]>=datamin) & (data[0]<=datamax))[0]]
y = data[1][np.where((data[0]>=datamin) & (data[0]<=datamax))[0]]
# index for labeling
xp = np.where((y<=0))[0]
xn = np.where((y>0))[0]
xx = np.where((y>0) | (y<=0))[0]
# extract positive and negative values
x_p = x[np.where(y>=0)[0]]
y_p = y[np.where(y>=0)[0]]
x_n = x[np.where(y<0)[0]]
y_n = y[np.where(y<0)[0]]
# start plotting code
fig = plt.figure(figsize=(15,5))
width = 0.7
plt.autoscale(enable=True, axis='both', tight=True)
plt.bar(xn, y_n, width, color='blue', lw=2)
plt.xticks(xx + (width/1.2), x)
plt.autoscale(enable=True, axis='both', tight=True)
plt.bar(xp, y_p, width, color='red', lw=2)
plt.title(Yval)
fig.autofmt_xdate()
plt.xlabel("Year")
plt.ylabel(Yval)
plt.axhline(0, color='black', lw=2)
plt.grid(True)
Il giorno Mar 31, 2012, alle ore 10:21 PM, Massimo Di Stefano ha scritto:
>
> Hi All
>
> i'm bring to do simple bar plot formatting the xlabe as 'date' using a syntax like : fig.autofmt_xdate(bottom=0.1)
> but something is wrong in my code, please have you any hints on ghow to proper display the dates (Year) along the x axis
> and how to leave a margin on the left and on the right of the plot? (my example has a margin only on the right, while the first bar is adjacent to the Y axis)
>
>
> ###
>
> import numpy as np
> import matplotlib.pyplot as plt
>
> x = np.array([1969,1970,1971,1972,1973,1974])
> y = np.array([-3,10,23,-4,-5,6])
> data = [x,y]
>
> print x
> print y
>
>
>
>
> def bar_plot(data, Yval, datamin=None, datamax=None):
> """ doc """
> fig = plt.figure()
> fig.autofmt_xdate(bottom=0.1)
> ax1 = fig.add_subplot(211)
> x = data[0]
> y = data[1]
> if datamin != datamax != None :
> x = data[0][np.where((data[0]>=datamin) & (data[0]<=datamax))[0]]
> y = data[1][np.where((data[0]>=datamin) & (data[0]<=datamax))[0]]
> x_p = x[np.where(y>=0)[0]]
> y_p = y[np.where(y>=0)[0]]
> x_n = x[np.where(y<0)[0]]
> y_n = y[np.where(y<0)[0]]
> ax1.bar(x_n, y_n, facecolor='b')
> ax1.bar(x_p, y_p, facecolor='r')
> ax1.grid(True)
> ax1.set_xlabel('Year')
> ax1.set_ylabel(Yval)
> ax1.set_title(Yval)
> ax1.axhline(0, color='black', lw=1)
> plt.show()
>
> bar_plot(data, 'Var', datamin=1970, datamax=1973)
>
> ###
|
|
From: Joseph M. <me...@as...> - 2012-04-01 03:09:17
|
Thanks Tony, I think this will work!
Cheers,
Joe
On Mar 31, 2012, at 11:33 AM, Tony Yu wrote:
>
>
> On Fri, Mar 30, 2012 at 12:25 PM, eoj <jos...@gm...> wrote:
>
> Basically the problem is like this. I have a relatively expensive (time wise)
> figure to create, specifically a map with lots of detail in it. On top of
> that, I'm making an inset set of axes to highlight some regions. I'm having
> to recreate the base of the map, which is static, every time I want to make
> an inset for a different region which is taking forever. What I want to do
> is something like this:
>
> fig = figure()
>
> #do stuff that makes the expensive figure
>
> for region in regions:
> fig2 = copy.copy(fig)
> ax2 = fig.add_axes([0.1, 0.15, 0.25, 0.25])
> ax2.fill(x1,y1)
> savefig(region_name)
> close()
>
>
>
> The problem is that the clf() clear figure function seems to clear the base
> of the map off, even if I try to make a copy of it inside a loop that is
> generating the insets. Also, close() seems to close fig and not fig2. Does
> this rambling make any sense, and if so, any suggestions?
>
>
> If all your additions are confined to the inset axes, you can use `fig.delaxes` to remove the axes from the figure (see example below). If you want to save and restore, as you describe above, you should (in principal) be able to do so with `canvas.copy_from_bbox` and `canvas.restore_region`, but I couldn't get it to work (see bottom of the animation cookbook).
>
> Cheers,
> -Tony
>
> # ~~~ example
> import numpy as np
> import matplotlib.pyplot as plt
>
> fig, ax = plt.subplots()
> ax.imshow(np.random.uniform(size=(10, 10)))
>
> ax_inset = fig.add_axes([0.3, 0.3, 0.2, 0.2])
> ax_inset.plot([0, 1])
> plt.savefig('plot0')
>
> fig.delaxes(ax_inset)
> ax_inset = fig.add_axes([0.5, 0.5, 0.2, 0.2])
> ax_inset.plot([1, 0])
> plt.savefig('plot1')
> # ~~~
>
=======================
Joseph D. Meiring
Department of Astronomy
LGRT 517
University of Massachusetts
Amherst MA 01003
=======================
|
|
From: Massimo Di S. <mas...@gm...> - 2012-04-01 02:21:08
|
Hi All
i'm bring to do simple bar plot formatting the xlabe as 'date' using a syntax like : fig.autofmt_xdate(bottom=0.1)
but something is wrong in my code, please have you any hints on ghow to proper display the dates (Year) along the x axis
and how to leave a margin on the left and on the right of the plot? (my example has a margin only on the right, while the first bar is adjacent to the Y axis)
###
import numpy as np
import matplotlib.pyplot as plt
x = np.array([1969,1970,1971,1972,1973,1974])
y = np.array([-3,10,23,-4,-5,6])
data = [x,y]
print x
print y
def bar_plot(data, Yval, datamin=None, datamax=None):
""" doc """
fig = plt.figure()
fig.autofmt_xdate(bottom=0.1)
ax1 = fig.add_subplot(211)
x = data[0]
y = data[1]
if datamin != datamax != None :
x = data[0][np.where((data[0]>=datamin) & (data[0]<=datamax))[0]]
y = data[1][np.where((data[0]>=datamin) & (data[0]<=datamax))[0]]
x_p = x[np.where(y>=0)[0]]
y_p = y[np.where(y>=0)[0]]
x_n = x[np.where(y<0)[0]]
y_n = y[np.where(y<0)[0]]
ax1.bar(x_n, y_n, facecolor='b')
ax1.bar(x_p, y_p, facecolor='r')
ax1.grid(True)
ax1.set_xlabel('Year')
ax1.set_ylabel(Yval)
ax1.set_title(Yval)
ax1.axhline(0, color='black', lw=1)
plt.show()
bar_plot(data, 'Var', datamin=1970, datamax=1973)
###
|
|
From: eoj <jos...@gm...> - 2012-04-01 02:04:33
|
Hi, Have you tried the EPD python installation, it works for me and includes SciPY/Numpy/ etc. http://www.enthought.com/products/epd_free.php Cheers, Joe William Carithers wrote: > > Hi all, > > I had matplotlib-0.99.1.1 working with Python 2.6 on OS X v10.6(Snow > Leopard). Today I upgraded to Lion (v10.7) and matplotlib had disappeared. > Lion ships with Apple¹s version of Python 2.7. Even when I look back at > Python 2.6 in the /System/Library/Frameworks/Python/Version/Python2.6, it > seems to be gone. OK, I thought I would install matplotlib-1.0.1 in Python > 2.7 using easy_install. It failed when unable to find the headers for > numpy > (terminal output below). Lion comes with numpy 1.5.1 pre-installed. I > tried > re-installing numpy but that didn¹t help so now I¹m stuck. > > Any suggestions? > > Thanks. > > > c4-2c-3-1-f0-3a:matplotlib-1.0.1 williamcarithers$ sudo easy_install > matplotlib > Searching for matplotlib > Reading http://pypi.python.org/simple/matplotlib/ > Reading http://matplotlib.sourceforge.net > Reading > https://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0. > 1/ > Reading > http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=82474 > Reading http://sourceforge.net/project/showfiles.php?group_id=80706 > Reading > https://sourceforge.net/project/showfiles.php?group_id=80706&package_id=8247 > 4 > Reading > https://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-0.99 > .1/ > Reading > https://sourceforge.net/project/showfiles.php?group_id=80706&package_id=2781 > 94 > Reading > https://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-0.99 > .3/ > Reading > https://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0 > Best match: matplotlib 1.0.1 > Downloading > http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0.1 > /matplotlib-1.0.1.tar.gz/download > Processing matplotlib-1.0.1.tar.gz > Running matplotlib-1.0.1/setup.py -q bdist_egg --dist-dir > /tmp/easy_install-OI8zuY/matplotlib-1.0.1/egg-dist-tmp-3EXRXm > basedirlist is: [] > ============================================================================ > BUILDING MATPLOTLIB > matplotlib: 1.0.1 > python: 2.7.1 (r271:86832, Jun 16 2011, 16:59:05) [GCC > 4.2.1 (Based on Apple Inc. build 5658) (LLVM build > 2335.15.00)] > platform: darwin > > REQUIRED DEPENDENCIES > numpy: 1.5.1 > * Could not find the headers for numpy. You may > * need to install the development package. > error: Setup script exited with 1 > > ------------------------------------------------------------------------------ > uberSVN's rich system and user administration capabilities and model > configuration take the hassle out of deploying and managing Subversion and > the tools developers use with it. Learn more about uberSVN and get a free > download at: http://p.sf.net/sfu/wandisco-dev2dev > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > -- View this message in context: http://old.nabble.com/Having-trouble-installing-matplotlib-on-Mac-OS-X-Lion-tp32222373p33544963.html Sent from the matplotlib - users mailing list archive at Nabble.com. |