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
(2) |
2
(3) |
3
|
4
(3) |
5
(11) |
6
(3) |
7
(2) |
8
(6) |
9
(6) |
10
(8) |
11
(3) |
12
(7) |
13
(8) |
14
(5) |
15
(11) |
16
(11) |
17
(3) |
18
(2) |
19
(7) |
20
(11) |
21
(6) |
22
(5) |
23
(1) |
24
|
25
|
26
(6) |
27
(3) |
28
(8) |
29
(2) |
30
(1) |
|
Thanks, I think cbar.ax.invert_yaxis() is what I am looking for. Chao On Sat, Nov 10, 2012 at 4:51 PM, Damon McDougall <dam...@gm...>wrote: > On Sat, Nov 10, 2012 at 9:41 AM, Paul Hobson <pmh...@gm...> wrote: > > On Sat, Nov 10, 2012 at 7:07 AM, Chao YUE <cha...@gm...> wrote: > >> > >> Dear all, > >> > >> Is there a way to reverse the colorbar label, the default is small > value at the bottom and big value at the top, yet I would like the big > value at the bottom and small value at the top. > >> > >> all code in pylab mode. > >> > >> import numpy as np > >> import matplotlib as mat > >> > >> a = np.arange(100).reshape(10,10) > >> contourf(a,levels=np.arange(0,101,10)) > >> colorbar() > >> > >> in the above figure, colorbar label shows 0 at the bottom and 100 at > the top. > >> Yet I want the 0 at the top and the 100 at the bottom, with the same > sequence of colors in the colorbar. > >> > >> One way is to reverse the cmap, and then reverse the colorbar labels at > the same time: > >> a = np.arange(100).reshape(10,10) > >> contourf(a,levels=np.arange(0,101,10),cmap=mat.cm.jet_r) > >> cbar = colorbar() > >> cbar.set_ticks(np.arange(0,101,10)) > >> cbar.set_ticklabels(np.arange(100,-1,-10)) > > > > Chao, > > > > I think it's as simple as: > > > > import numpy as np > > import matplotlib.pyplot as plt > > > > a = np.arange(100).reshape(10,10) > > fig, ax1 = plt.subplots() > > CS = ax1.contourf(a,levels=np.arange(0,101,10)) > > cbar = plt.colorbar(CS) > > cbar.ax.invert_yaxis() > > > > Does that produce the desired results? > > -p > > Or, you could plot -a instead of a. > > -- > Damon McDougall > http://www.damon-is-a-geek.com > Institute for Computational Engineering Sciences > 201 E. 24th St. > Stop C0200 > The University of Texas at Austin > Austin, TX 78712-1229 > -- *********************************************************************************** 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 ************************************************************************************
Thanks a lot Paul. Oh, I even didn't think about the second point raised by you. but it would be great to have. The main point is the first point raised by you, I just didn't know how to put the label (in the example figure it's value range) exactly beside the colorbar. In the attached figure you can see the labels (here the label is a number) are put at the place of connection interface of two different colors but not beside the colorbar. like for the first top blue block, I would like to have 0-10 beside it, but not to put 0 at the top and 10 at the bottom. I hope I am clear. The code that generate attached figure is here: a = np.arange(100).reshape(10,10) contourf(a,levels=np.arange(0, 101,10)) cbar = colorbar() cbar.set_ticks(np.arange(0,101,10)) cbar.set_ticklabels(np.arange(0,101,10)) could you please indicate how can I have the first and second points raised by you? thanks a lot! Chao On Sat, Nov 10, 2012 at 4:53 PM, Paul Hobson <pmh...@gm...> wrote: > On Sat, Nov 10, 2012 at 6:25 AM, Chao YUE <cha...@gm...> wrote: > > Dear all, > > > > In the colorbar label for contourf or imshow plot, I want the effect like > > that in the attached figure. Is there some way to move the position of > > colorbar label? could someone give any hints? > > > Chao, > > It's not clear what you mean. What's distinctive about the image you > attached? Is it: > - The ranges of values listed to the side? > - The discrete blocks for each value range? > - The units being listed above the colorbar? > > I think I can help you do any of those things. I just need to know > what you're specifically trying to do. > -paul > -- *********************************************************************************** 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 ************************************************************************************
On Sat, Nov 10, 2012 at 6:25 AM, Chao YUE <cha...@gm...> wrote: > Dear all, > > In the colorbar label for contourf or imshow plot, I want the effect like > that in the attached figure. Is there some way to move the position of > colorbar label? could someone give any hints? Chao, It's not clear what you mean. What's distinctive about the image you attached? Is it: - The ranges of values listed to the side? - The discrete blocks for each value range? - The units being listed above the colorbar? I think I can help you do any of those things. I just need to know what you're specifically trying to do. -paul
On Sat, Nov 10, 2012 at 9:41 AM, Paul Hobson <pmh...@gm...> wrote: > On Sat, Nov 10, 2012 at 7:07 AM, Chao YUE <cha...@gm...> wrote: >> >> Dear all, >> >> Is there a way to reverse the colorbar label, the default is small value at the bottom and big value at the top, yet I would like the big value at the bottom and small value at the top. >> >> all code in pylab mode. >> >> import numpy as np >> import matplotlib as mat >> >> a = np.arange(100).reshape(10,10) >> contourf(a,levels=np.arange(0,101,10)) >> colorbar() >> >> in the above figure, colorbar label shows 0 at the bottom and 100 at the top. >> Yet I want the 0 at the top and the 100 at the bottom, with the same sequence of colors in the colorbar. >> >> One way is to reverse the cmap, and then reverse the colorbar labels at the same time: >> a = np.arange(100).reshape(10,10) >> contourf(a,levels=np.arange(0,101,10),cmap=mat.cm.jet_r) >> cbar = colorbar() >> cbar.set_ticks(np.arange(0,101,10)) >> cbar.set_ticklabels(np.arange(100,-1,-10)) > > Chao, > > I think it's as simple as: > > import numpy as np > import matplotlib.pyplot as plt > > a = np.arange(100).reshape(10,10) > fig, ax1 = plt.subplots() > CS = ax1.contourf(a,levels=np.arange(0,101,10)) > cbar = plt.colorbar(CS) > cbar.ax.invert_yaxis() > > Does that produce the desired results? > -p Or, you could plot -a instead of a. -- Damon McDougall http://www.damon-is-a-geek.com Institute for Computational Engineering Sciences 201 E. 24th St. Stop C0200 The University of Texas at Austin Austin, TX 78712-1229
On Sat, Nov 10, 2012 at 7:07 AM, Chao YUE <cha...@gm...> wrote: > > Dear all, > > Is there a way to reverse the colorbar label, the default is small value at the bottom and big value at the top, yet I would like the big value at the bottom and small value at the top. > > all code in pylab mode. > > import numpy as np > import matplotlib as mat > > a = np.arange(100).reshape(10,10) > contourf(a,levels=np.arange(0,101,10)) > colorbar() > > in the above figure, colorbar label shows 0 at the bottom and 100 at the top. > Yet I want the 0 at the top and the 100 at the bottom, with the same sequence of colors in the colorbar. > > One way is to reverse the cmap, and then reverse the colorbar labels at the same time: > a = np.arange(100).reshape(10,10) > contourf(a,levels=np.arange(0,101,10),cmap=mat.cm.jet_r) > cbar = colorbar() > cbar.set_ticks(np.arange(0,101,10)) > cbar.set_ticklabels(np.arange(100,-1,-10)) Chao, I think it's as simple as: import numpy as np import matplotlib.pyplot as plt a = np.arange(100).reshape(10,10) fig, ax1 = plt.subplots() CS = ax1.contourf(a,levels=np.arange(0,101,10)) cbar = plt.colorbar(CS) cbar.ax.invert_yaxis() Does that produce the desired results? -p
Hi, I once was indicated a way to extract colors from exsiting colormaps: I just answered a question on Stackoverflow and maybe you can have a look. all code in pylab mode a = np.arange(100).reshape(10,10) #here is the image with white and black end imshow(a,cmap=mat.cm.binary) colorbar() #we extract only the 0.2-->0.7 part of original colormap and make a new one #so that the white and black end are removed rgba_array = mat.cm.binary(np.linspace(0,1,num=10,endpoint=True)) extract_rgba_array_255 = rgba_array[2:8,0:3] imshow(a,cmap=mat.colors.ListedColormap(extract_rgba_array_255)) colorbar() cheers, Chao -- View this message in context: http://matplotlib.1069221.n5.nabble.com/colormap-shift-tp39660p39707.html Sent from the matplotlib - users mailing list archive at Nabble.com.
Dear all, Is there a way to reverse the colorbar label, the default is small value at the bottom and big value at the top, yet I would like the big value at the bottom and small value at the top. all code in pylab mode. import numpy as np import matplotlib as mat a = np.arange(100).reshape(10,10) contourf(a,levels=np.arange(0,101,10)) colorbar() in the above figure, colorbar label shows 0 at the bottom and 100 at the top. Yet I want the 0 at the top and the 100 at the bottom, with the same sequence of colors in the colorbar. One way is to reverse the cmap, and then reverse the colorbar labels at the same time: a = np.arange(100).reshape(10,10) contourf(a,levels=np.arange(0,101,10),cmap=mat.cm.jet_r) cbar = colorbar() cbar.set_ticks(np.arange(0,101,10)) cbar.set_ticklabels(np.arange(100,-1,-10)) But the problem is, sometimes I used the customized colormap, and to increase the contrast, I do linear transformation for the data before I plot them. The the data that are really used for plotting are not the same. But in the colorbar label, I used the values before transformation. Is this complicated case, reverse the customized colormap could not solve the problem (unlike in the simple example above.) Does anyone have the same experience? Thanks et 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 ************************************************************************************
Dear all, In the colorbar label for contourf or imshow plot, I want the effect like that in the attached figure. Is there some way to move the position of colorbar label? could someone give any hints? Thanks! 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 ************************************************************************************