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
(6) |
2
(3) |
3
(4) |
4
(1) |
5
(19) |
6
(8) |
7
(3) |
8
|
9
|
10
(9) |
11
(3) |
12
(8) |
13
(17) |
14
(5) |
15
(2) |
16
(2) |
17
(7) |
18
(2) |
19
(4) |
20
(6) |
21
|
22
(5) |
23
|
24
(7) |
25
(2) |
26
(3) |
27
(9) |
28
(9) |
29
(6) |
30
(3) |
31
(8) |
|
|
|
|
|
The matplotlib function contourf() should do what you want. Have a look at this example: http://matplotlib.org/examples/pylab_examples/contourf_demo.html I apologize if it is not what you're looking for. I haven't read your whole script, because it is not *a minimal working example* (http://www.sscce.org/) and I'm not going to do your homework. If, after having tried contourf, you find a bug or an explained feature, please do post again. 2014年03月15日 19:06 GMT+01:00 sweep <rem...@gm...>: > Hi, im trying to create a heatmap/colourmap/contour style plot similar to > http://www.idlcoyote.com/cg_tips/outcontourbar.png but I cant seem to get > it > working correctly. The code takes a number of parameters on the command > line > because it is passed by an external PHP script. Essentially its a list of > lat/lon/values which I want to interpolate and plot but I cant get anything > like the image above, I cant get the vmin/vmax to work for the colorbar and > I dont know why the whole plot is squared off rather than fading to white > if > you see what I mean > > import os > import tempfile > import math > os.environ['MPLCONFIGDIR'] = tempfile.mkdtemp() > import argparse > import numpy as np > import matplotlib > matplotlib.use('Agg') > import matplotlib.pyplot as plt > import scipy.interpolate > > width = 800 > height = 600 > > lat_min = [] > lon_min = [] > lat_max = [] > lon_max = [] > > # assumes lat is y, lon is x, and image is 800x600 > def latToXY(lat): > global width, height, lat_min, lat_max > y = ((lat - lat_min) / (lat_max - lat_min)) * height > #print y > return y > > def lonToXY(lon): > global width, height, lon_min, lon_max > lon = math.fabs(lon) > x = ((lon - lon_min) / (lon_max - lon_min)) * width > #print x > return x > > def scipy_idw(x, y, z, xi, yi): > #interp = scipy.interpolate.Rbf(x, y, z, function='linear') > interp = scipy.interpolate.Rbf(x, y, z) > return interp(xi, yi) > > def plot(x,y,z,grid,legend_min,legend_max,filename): > plt.figure() > fig = plt.imshow(grid, vmin=legend_min, vmax=legend_max, extent=[0, > 1024, 0, 768]) > fig.axes.get_xaxis().set_visible(False) # hide axis labels > fig.axes.get_yaxis().set_visible(False) > #plt.hold(True) > plt.scatter(x,y,c=z) > plt.colorbar() > plt.savefig(filename) > > # grab all floats from command line > parser = argparse.ArgumentParser() > parser.add_argument('--l1', type=str) > parser.add_argument('--l2', type=str) > parser.add_argument('--l3', type=str) > parser.add_argument('--min', type=str) > parser.add_argument('--max', type=str) > parser.add_argument('--filename', type=str) > args = parser.parse_args() > > # create a list by splitting at the comma > l1_list = args.l1.split(',') # ['1','2','3','4'] > l2_list = args.l2.split(',') > l3_list = args.l3.split(',') > > legend_min = float(args.min) > legend_max = float(args.max) > filename = args.filename > > # convert string list to list of floats > for i in range(len(l1_list)): > l1_list[i] = float(l1_list[i]) > l2_list[i] = float(l2_list[i]) > l3_list[i] = float(l3_list[i]) > > lat_min = min( math.fabs(yy) for yy in l2_list ) > lat_max = max( math.fabs(yy) for yy in l2_list ) > lon_min = min( math.fabs(xx) for xx in l1_list ) > lon_max = max( math.fabs(xx) for xx in l1_list ) > > # convert list of floats to x,y > for i in range(len(l1_list)): > l1_list[i] = lonToXY(l1_list[i]) > l2_list[i] = latToXY(l2_list[i]) > > # convert list to numpy array > x = np.array(l1_list) > y = np.array(l2_list) > z = np.array(l3_list) > > #print x > #print y > #print z > nx, ny = 50, 50 > xi, yi = np.linspace(x.min(), x.max(), nx), np.linspace(y.min(), y.max(), > ny) > xi, yi = np.meshgrid(xi, yi) > xi, yi = xi.flatten(), yi.flatten() > > grid2 = scipy_idw(x,y,z,xi,yi) > grid2 = grid2.reshape((ny, nx)) > > plot(x,y,z,grid2,legend_min,legend_max,filename) > > I call the script with the following parameters: > > plot.py --l1=-1.8791363,-1.8786206,-1.8796862,-1.878171 > --l2=57.458459,57.458153,57.458495,57.458036 --l3=42.3,37.8,43.5,47.7 > --min=0 --max=100 --filename=/tmp/plot.png > > > > Any help is greatly appreciated > > Thanks > > > > -- > View this message in context: > http://matplotlib.1069221.n5.nabble.com/matplolib-imshow-contour-heatmap-tp43078.html > Sent from the matplotlib - users mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and their > applications. Written by three acclaimed leaders in the field, > this first edition is now available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
Dear Chao, You could try this, import matplotlib import matplotlib.pyplot as plt # create a color bar with: sm = plt.cm.ScalarMappable(cmap=plt.get_cmap('Reds')) sm.set_array(range(10)) # create an horizontal colorbar and put the ticks on the top. # in your case, you could plot colorbar on top, and tick at 'bottom' cb = plt.colorbar(sm, orientation='horizontal', location=1.0) cb.ax.xaxis.set_ticks_position('top') plt.show() Another way, you could find useful a function written by Ryan May [0] Hope that fits. Arnaldo. [0] https://www.mail-archive.com/mat...@li.../msg07447.html --- *Arnaldo D'Amaral Pereira Granja Russo* Lab. de Estudos dos Oceanos e Clima Instituto de Oceanografia - FURG 2014年03月10日 14:39 GMT-03:00 Chao YUE <cha...@gm...>: > Dear all, > > I am using the matplotlib 1.2.0 version, is there some way to put the > label above the horizontal colorbar? like in the attached example, I would > like the labels to be shown above the colorbar? > > thanks a lot in advance, > > 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 > > ************************************************************************************ > > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and their > applications. Written by three acclaimed leaders in the field, > this first edition is now available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > >