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) |
|
On Tue, Nov 13, 2012 at 8:38 AM, David Brunell <qua...@gm...> wrote: > Hello, I have what I hope is a simple question. When producing a > figure/plot, I have a window which pops up with the figure inside and a few > tool buttons along the bottom, including "Zoom to rectangle." Clicking the > Zoom tool button, I'm presented with a black crosshair to select my zoom > rectangle. Many of the images I work with are predominantly black; is > there any way to change the color of the crosshair so as to make it more > visible? Thanks. Hi David, Unfortunately, those widgets are backend specific, so changing them is not trivial in general, since each toolkit has its own way of specifying the cursor. With that said, you can try to figure out if there's a way to do it for your backend `import matplotlib as mpl; mpl.get_backend()` will tell you which backend you're using, and then you'll need to look in the relevant source code for where the cursor is define. If you don't know where your matplotlib code lives, you can the path of the relevant files using this: import matplotlib.backends as b import os os.path.dirname(b.__file__) There, you'll find files for all of the backends, and the `cursord` dictionary in most of them is what specifies how the widgets look. I'm not sure which toolkits allow one to change the color of the default cursors, but some of them allow you to even specify your own color images, so it should be possible. An alternative, of course, would be to change the colormap you're plotting with, or add an alpha value to the images you're plotting so that the black widgets can be seen. Maybe it's inelegant, but looks like the path of least resistance... best, -- Paul Ivanov 314 address only used for lists, off-list direct email at: http://pirsquared.org | GPG/PGP key id: 0x0F3E28F7
In article <CAJSg89LEe=HCx...@ma...>, Alexey Shamrin <sh...@gm...> wrote: > Thank you for 1.2.0 release! > > Could you please make it clear that matplotlib requires > python.org-Python sourceforge.net-NumPy? Telling about it during > installation would be great. This is described in three places: - The description of the file on the download page - The name of the file on the download page - The ReadMe file in the binary installer Note that the official binary installers for numpy and scipy are also for python.org python, and as far as I know they do no more than the matplotlib installer as far as informing the user of this fact. It is bdist_mpkg that makes these installers, and it could be better about checking compatibility. But that is a known issue. I don't know about messages about "system python", though that vaguely rings a bell as a bdist_mpkg issue. I'll add information about numpy to the ReadMe for future binary installers. Aside from that, I believe I've done everything I reasonably can to clarify the requirements for the binary installer. -- Russell
All, I am attempting to plot a base map with extents which are outside of the figure using the following code: #Map lon_min = -101.5 lon_max = -94.5 lat_min = -32.5 lat_max = -27.5 m = Basemap(projection='aeqd',llcrnrlat=lat_min,urcrnrlat=lat_max, llcrnrlon=lon_min,urcrnrlon=lon_max,lon_0=-97.7328, lat_0=-30.0906,resolution=None, rsphere=(1737400.0,1737400.0)) #Read the input image input_basemap = gdal.Open('Mare_Orientale_Volc_AzEqui.png') input_band = input_basemap.GetRasterBand(1) bmap = input_band.ReadAsArray() #The bounds of the input image using gdalinfo LL = (-204690.290, -162184.543) UR = (200909.710, 176915.457) I know that I need to use pcolormesh() to get my map visualized. I also believe that I need to use the transform_scalar function to get from pixel space to map projected space. My input image is not in Lat/Lon, but in pixel space. Any suggestions on getting my image to display in projected space? Best, Jay
Hello, I have what I hope is a simple question. When producing a figure/plot, I have a window which pops up with the figure inside and a few tool buttons along the bottom, including "Zoom to rectangle." Clicking the Zoom tool button, I'm presented with a black crosshair to select my zoom rectangle. Many of the images I work with are predominantly black; is there any way to change the color of the crosshair so as to make it more visible? Thanks.
2012年11月13日 Benjamin Root <ben...@ou...> > > > On Tue, Nov 13, 2012 at 6:16 AM, Francesco Montesano < > fra...@gm...> wrote: > >> Dear matplolibers, >> >> when dealing with multi-axes plot sometimes would be nice to use >> figure-wide x and y labels. >> On the web I've found some suggestion on how to do this, but I found >> no solution valid in the general case and that integrate in the >> matplotlib ecosystem. >> The ideal would be to have a "set_xlabel" and "set_ylabel" method in the >> Figure class, with the same api of the corresponding Axes methods. >> >> As a proof of concept I've written a class derived from Figure , which >> implements the two methods simply adding a horizontal (vertical) text below >> (left of) the lowest (leftmost) axes. >> The class together with a short example is attached. >> I'm aware that the current implementation is really poor (no integration >> with tight_layout, the padding must be adjusted by hand, a problem in >> particular for the y label). >> >> The best is to use "self.xaxis.set_label_text(xlabel, fontdict, >> **kwargs)" as in the Axis set_xlabel (as I gather this create a label that >> is rendered in the correct position accounting for ticklabels, ticks, >> tight_layout, etc). To do this one would have to create: >> >> - a figure-wide invisible axes that encloses all the other >> axes/subplots, and whose dimension has to be updated every time a new >> axis/subplot is added (this should be easily done) with only the label >> visible. This could also allow to use axis features, like twin axis. >> - just the required axis (invisible) that hosts the labels. I think >> that this approach is less demanding computationally, but I don't know how >> much sense have two axis not attached to axes. >> >> Any suggestions/hints on how to implement these methods in a better way >> is very welcome. >> >> If there is no opposition, later in the day I'll submit PR on github with >> the two new method and see if we can get something out of this idea. >> >> Cheers, >> Francesco >> >> > I am not exactly sure if this is the same as what you are thinking, but > the axes objects have a "label_outer()" method that would turn on and off > the visibility of various axis components based on their location in a > subplot grid. You call it for each axes in a subplot grid. > > Cheers! > Ben Root > > Hi Ben, sorry that I'm not being clear. My scope is to have the a unique x and y label as in "figure_label.png" instead a x and y label for each outer axes as in "axes_label.png". This could be done not writing axes labels and then using a simple text on the left and bottom, but I think that set_[xy]label method in class Figure (as the method legend) is much neater. Besides can improve readability of plots with lots of panels showing the same quantities. Is it clearer now? Francesco
On Tue, Nov 13, 2012 at 6:16 AM, Francesco Montesano < fra...@gm...> wrote: > Dear matplolibers, > > when dealing with multi-axes plot sometimes would be nice to use > figure-wide x and y labels. > On the web I've found some suggestion on how to do this, but I found > no solution valid in the general case and that integrate in the > matplotlib ecosystem. > The ideal would be to have a "set_xlabel" and "set_ylabel" method in the > Figure class, with the same api of the corresponding Axes methods. > > As a proof of concept I've written a class derived from Figure , which > implements the two methods simply adding a horizontal (vertical) text below > (left of) the lowest (leftmost) axes. > The class together with a short example is attached. > I'm aware that the current implementation is really poor (no integration > with tight_layout, the padding must be adjusted by hand, a problem in > particular for the y label). > > The best is to use "self.xaxis.set_label_text(xlabel, fontdict, **kwargs)" > as in the Axis set_xlabel (as I gather this create a label that is rendered > in the correct position accounting for ticklabels, ticks, tight_layout, > etc). To do this one would have to create: > > - a figure-wide invisible axes that encloses all the other > axes/subplots, and whose dimension has to be updated every time a new > axis/subplot is added (this should be easily done) with only the label > visible. This could also allow to use axis features, like twin axis. > - just the required axis (invisible) that hosts the labels. I think > that this approach is less demanding computationally, but I don't know how > much sense have two axis not attached to axes. > > Any suggestions/hints on how to implement these methods in a better way is > very welcome. > > If there is no opposition, later in the day I'll submit PR on github with > the two new method and see if we can get something out of this idea. > > Cheers, > Francesco > > I am not exactly sure if this is the same as what you are thinking, but the axes objects have a "label_outer()" method that would turn on and off the visibility of various axis components based on their location in a subplot grid. You call it for each axes in a subplot grid. Cheers! Ben Root
Dear matplolibers, when dealing with multi-axes plot sometimes would be nice to use figure-wide x and y labels. On the web I've found some suggestion on how to do this, but I found no solution valid in the general case and that integrate in the matplotlib ecosystem. The ideal would be to have a "set_xlabel" and "set_ylabel" method in the Figure class, with the same api of the corresponding Axes methods. As a proof of concept I've written a class derived from Figure , which implements the two methods simply adding a horizontal (vertical) text below (left of) the lowest (leftmost) axes. The class together with a short example is attached. I'm aware that the current implementation is really poor (no integration with tight_layout, the padding must be adjusted by hand, a problem in particular for the y label). The best is to use "self.xaxis.set_label_text(xlabel, fontdict, **kwargs)" as in the Axis set_xlabel (as I gather this create a label that is rendered in the correct position accounting for ticklabels, ticks, tight_layout, etc). To do this one would have to create: - a figure-wide invisible axes that encloses all the other axes/subplots, and whose dimension has to be updated every time a new axis/subplot is added (this should be easily done) with only the label visible. This could also allow to use axis features, like twin axis. - just the required axis (invisible) that hosts the labels. I think that this approach is less demanding computationally, but I don't know how much sense have two axis not attached to axes. Any suggestions/hints on how to implement these methods in a better way is very welcome. If there is no opposition, later in the day I'll submit PR on github with the two new method and see if we can get something out of this idea. Cheers, Francesco
I've just run into this problem myself. I think I've tracked down the offending code to lines 1910-1916 of /usr/lib/pymodules/pythn2.7/matplotlib/axes.py this is within the function definition for draw() ----- if self.axison and not inframe: if self._axisbelow: self.xaxis.set_zorder(0.5) self.yaxis.set_zorder(0.5 else: self.xaxis.set_zorder(2.5) self.yaxis.set_zorder(2.5) ----- In particular, the zorder of 2.5 is being set by lines 1915-1916 (the last of the lines copied above. Seems the source of the bug to me, but I have no idea what the procedure is for getting it logged and fixed. -Michael Woods