You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(33) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(7) |
Feb
(44) |
Mar
(51) |
Apr
(43) |
May
(43) |
Jun
(36) |
Jul
(61) |
Aug
(44) |
Sep
(25) |
Oct
(82) |
Nov
(97) |
Dec
(47) |
2005 |
Jan
(77) |
Feb
(143) |
Mar
(42) |
Apr
(31) |
May
(93) |
Jun
(93) |
Jul
(35) |
Aug
(78) |
Sep
(56) |
Oct
(44) |
Nov
(72) |
Dec
(75) |
2006 |
Jan
(116) |
Feb
(99) |
Mar
(181) |
Apr
(171) |
May
(112) |
Jun
(86) |
Jul
(91) |
Aug
(111) |
Sep
(77) |
Oct
(72) |
Nov
(57) |
Dec
(51) |
2007 |
Jan
(64) |
Feb
(116) |
Mar
(70) |
Apr
(74) |
May
(53) |
Jun
(40) |
Jul
(519) |
Aug
(151) |
Sep
(132) |
Oct
(74) |
Nov
(282) |
Dec
(190) |
2008 |
Jan
(141) |
Feb
(67) |
Mar
(69) |
Apr
(96) |
May
(227) |
Jun
(404) |
Jul
(399) |
Aug
(96) |
Sep
(120) |
Oct
(205) |
Nov
(126) |
Dec
(261) |
2009 |
Jan
(136) |
Feb
(136) |
Mar
(119) |
Apr
(124) |
May
(155) |
Jun
(98) |
Jul
(136) |
Aug
(292) |
Sep
(174) |
Oct
(126) |
Nov
(126) |
Dec
(79) |
2010 |
Jan
(109) |
Feb
(83) |
Mar
(139) |
Apr
(91) |
May
(79) |
Jun
(164) |
Jul
(184) |
Aug
(146) |
Sep
(163) |
Oct
(128) |
Nov
(70) |
Dec
(73) |
2011 |
Jan
(235) |
Feb
(165) |
Mar
(147) |
Apr
(86) |
May
(74) |
Jun
(118) |
Jul
(65) |
Aug
(75) |
Sep
(162) |
Oct
(94) |
Nov
(48) |
Dec
(44) |
2012 |
Jan
(49) |
Feb
(40) |
Mar
(88) |
Apr
(35) |
May
(52) |
Jun
(69) |
Jul
(90) |
Aug
(123) |
Sep
(112) |
Oct
(120) |
Nov
(105) |
Dec
(116) |
2013 |
Jan
(76) |
Feb
(26) |
Mar
(78) |
Apr
(43) |
May
(61) |
Jun
(53) |
Jul
(147) |
Aug
(85) |
Sep
(83) |
Oct
(122) |
Nov
(18) |
Dec
(27) |
2014 |
Jan
(58) |
Feb
(25) |
Mar
(49) |
Apr
(17) |
May
(29) |
Jun
(39) |
Jul
(53) |
Aug
(52) |
Sep
(35) |
Oct
(47) |
Nov
(110) |
Dec
(27) |
2015 |
Jan
(50) |
Feb
(93) |
Mar
(96) |
Apr
(30) |
May
(55) |
Jun
(83) |
Jul
(44) |
Aug
(8) |
Sep
(5) |
Oct
|
Nov
(1) |
Dec
(1) |
2016 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(3) |
Sep
(1) |
Oct
(3) |
Nov
|
Dec
|
2017 |
Jan
|
Feb
(5) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(3) |
Aug
|
Sep
(7) |
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
|
|
|
1
|
2
|
3
(1) |
4
(2) |
5
|
6
|
7
(1) |
8
(2) |
9
|
10
(1) |
11
(3) |
12
(7) |
13
(5) |
14
(3) |
15
(1) |
16
(1) |
17
(4) |
18
|
19
(2) |
20
|
21
(10) |
22
(2) |
23
(2) |
24
|
25
(1) |
26
|
27
|
28
(15) |
29
(5) |
30
(8) |
31
(3) |
|
|
|
|
|
I did some more digging and I think I have a hypothesis for what is happening. There is only one main difference between a call to .drawstates() and .readshapefiles() with respect to loading and plotting data. .drawstates() loads *only* the line segments that coincide with the defined map boundaries, while .readshapefiles() loads all of the data in the shapefile. Therefore, the LineCollection that gets attached to the axis contains data from outside the stated domain. In addition, the basemap versions of the plotting functions have the benefit of finishing their calls with a call to .set_axes_limits(), which keeps the axes in check. However, a non-basemap version would not call that automatically, thereby having its axes automatically expanded to contain all of the data in the LineCollection. I am not sure what exactly should be done about this. This is certainly un-intuitive behavior, though. Maybe there could be a keyword option in .readshapefile() to have only the data for the stated domain loaded? That might solve the issue. Thanks, Ben Root On Fri, May 21, 2010 at 4:08 PM, Benjamin Root <ben...@ou...> wrote: > Hello, > > I have been tracking down an annoying (but easily worked around) issue with > Basemap. It seems that if you call .readshapefile() to create, for example, > roads on your image, and then call any pyplot command afterwards for that > axis, the axis will reset itself to the entire domain (I guess it would be > the complete domain stated in the shapefile, maybe?). This does not happen > if you call the equivalent function from the Basemap instance, though. > Also, this does not happen with drawstates() and its ilk. > > I have made a test script and a couple of supporting shapefile in a tar.gz > file to demonstrate the issue. It is available here: > http://dl.dropbox.com/u/7325604/basemaptest.tar.gz > > > I have also attached a png file showing the resulting image as it appears > on my computer. I have no clue as to the cause and I hope that someone here > might have an idea. > > Thanks, > Ben Root >
On 05/21/2010 03:55 AM, João Luís Silva wrote: > Hi, > > Using the SVN version the following example fails with: > > File "/usr/local/lib/python2.6/dist-packages/matplotlib/colors.py", line > 815, in inverse > raise ValueError("Inversion requires valid vmax> vmin") > ValueError: Inversion requires valid vmax> vmin > > This was introduced in svn revision 8308. > > Example script: --------------------------------------- > > import numpy as np > import matplotlib.pyplot as plt > > plt.imshow(np.zeros((10,10))) > plt.colorbar() > plt.show() > > ------------------------------------------------ > > Regards, > João Silva Thank you. It's fixed in 8331. Eric > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
If possible, can you try the latest svn version and see if it makes any difference? Also, see if increasing the dpi helps, i.e., savefig(..., dpi=150) Given the nature of the rasterization, I'm not sure if we can completely avoid the white gap for low dpi settings. But the displacement issue you see (although think it has been fixed in the svn) needs to be fixed. Regards, -JJ
Markus, Looking again at your image, I realized that you are probably using real data, not simulated data, therefore you can't easily use a higher grid resolution. So, I created a test script to examine this. I have found that there is definitely a difference between filetypes. In my test script, there is a white row that occurs for pcolor, but not for pcolormesh (Note, I have a patched version of matplotlib that rasterizes pcolormesh). Also, this effect does not happen if rasterization is set to False. Lastly, the effect is more pronounced with lower-resolution data. Let me clean up the test script so that the devels to use to visualize this issue. Ben Root On Fri, May 21, 2010 at 9:45 AM, Markus Haider <mar...@ui...>wrote: > Hi, > > Thank you for your reply. > > > I have been doing some testing with pcolor() and pcolormesh() with > > regards to rasterization. I can not see a displacement when choosing > > between different file types or with setting rasterized to be True or > > False. What I have noticed is a half grid-space displacement between > > pcolor() and pcolormesh(). > > Can you see the displacement in the before enclosed pdf file? > > > You can see if this is the cause of your displacement by choosing a > > higher resolution grid. In such a case, the displacement should be > > smaller. > > How can I choose a higher resolution grid? > Thank you for your help, > Greetings, > Markus > > > Ben Root > > > > On Fri, May 21, 2010 at 5:03 AM, Markus Haider > > <mar...@ui...> wrote: > > Hello, > > > > I make colormap plots in matplotlib using pcolor or > > pcolormesh. With > > both I have a problem: > > > > If I use pcolormesh ("p2 = > > ax2.pcolormesh(10**temp,rasterized=True)") I > > get perfectly small file sizes, but the position of the > > rasterized > > colormap is a little bit displaced with respect to the frame, > > showing a > > white border on the top and right side. Is this a bug, or can > > I change > > this? > > > > If I try with pcolor, I get the > > message/usr/lib/pymodules/python2.6/matplotlib/artist.py:562: > > UserWarning: Rasterization of > > '<matplotlib.collections.PolyCollection > > object at 0x2aac890>' will be ignored > > warnings.warn("Rasterization of '%s' will be ignored" % self) > > > > > > Thank you very much for your help, > > Markus > > > > > ------------------------------------------------------------------------------ > > > > > > _______________________________________________ > > Matplotlib-devel mailing list > > Mat...@li... > > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > > > > > > >
Hi, Thank you for your reply. > I have been doing some testing with pcolor() and pcolormesh() with > regards to rasterization. I can not see a displacement when choosing > between different file types or with setting rasterized to be True or > False. What I have noticed is a half grid-space displacement between > pcolor() and pcolormesh(). Can you see the displacement in the before enclosed pdf file? > You can see if this is the cause of your displacement by choosing a > higher resolution grid. In such a case, the displacement should be > smaller. How can I choose a higher resolution grid? Thank you for your help, Greetings, Markus > Ben Root > > On Fri, May 21, 2010 at 5:03 AM, Markus Haider > <mar...@ui...> wrote: > Hello, > > I make colormap plots in matplotlib using pcolor or > pcolormesh. With > both I have a problem: > > If I use pcolormesh ("p2 = > ax2.pcolormesh(10**temp,rasterized=True)") I > get perfectly small file sizes, but the position of the > rasterized > colormap is a little bit displaced with respect to the frame, > showing a > white border on the top and right side. Is this a bug, or can > I change > this? > > If I try with pcolor, I get the > message/usr/lib/pymodules/python2.6/matplotlib/artist.py:562: > UserWarning: Rasterization of > '<matplotlib.collections.PolyCollection > object at 0x2aac890>' will be ignored > warnings.warn("Rasterization of '%s' will be ignored" % self) > > > Thank you very much for your help, > Markus > > ------------------------------------------------------------------------------ > > > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > >
I have been doing some testing with pcolor() and pcolormesh() with regards to rasterization. I can not see a displacement when choosing between different file types or with setting rasterized to be True or False. What I have noticed is a half grid-space displacement between pcolor() and pcolormesh(). You can see if this is the cause of your displacement by choosing a higher resolution grid. In such a case, the displacement should be smaller. Ben Root On Fri, May 21, 2010 at 5:03 AM, Markus Haider <mar...@ui...>wrote: > Hello, > > I make colormap plots in matplotlib using pcolor or pcolormesh. With > both I have a problem: > > If I use pcolormesh ("p2 = ax2.pcolormesh(10**temp,rasterized=True)") I > get perfectly small file sizes, but the position of the rasterized > colormap is a little bit displaced with respect to the frame, showing a > white border on the top and right side. Is this a bug, or can I change > this? > > If I try with pcolor, I get the > message/usr/lib/pymodules/python2.6/matplotlib/artist.py:562: > UserWarning: Rasterization of '<matplotlib.collections.PolyCollection > object at 0x2aac890>' will be ignored > warnings.warn("Rasterization of '%s' will be ignored" % self) > > > Thank you very much for your help, > Markus > > > ------------------------------------------------------------------------------ > > > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > >
Hi, Using the SVN version the following example fails with: File "/usr/local/lib/python2.6/dist-packages/matplotlib/colors.py", line 815, in inverse raise ValueError("Inversion requires valid vmax > vmin") ValueError: Inversion requires valid vmax > vmin This was introduced in svn revision 8308. Example script: --------------------------------------- import numpy as np import matplotlib.pyplot as plt plt.imshow(np.zeros((10,10))) plt.colorbar() plt.show() ------------------------------------------------ Regards, João Silva
Hello, I make colormap plots in matplotlib using pcolor or pcolormesh. With both I have a problem: If I use pcolormesh ("p2 = ax2.pcolormesh(10**temp,rasterized=True)") I get perfectly small file sizes, but the position of the rasterized colormap is a little bit displaced with respect to the frame, showing a white border on the top and right side. Is this a bug, or can I change this? If I try with pcolor, I get the message/usr/lib/pymodules/python2.6/matplotlib/artist.py:562: UserWarning: Rasterization of '<matplotlib.collections.PolyCollection object at 0x2aac890>' will be ignored warnings.warn("Rasterization of '%s' will be ignored" % self) Thank you very much for your help, Markus