SourceForge logo
SourceForge logo
Menu

matplotlib-devel — matplotlib developers

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)





Showing 8 results of 8

From: Benjamin R. <ben...@ou...> - 2010年05月21日 21:57:54
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
>
From: Eric F. <ef...@ha...> - 2010年05月21日 18:27:22
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
From: Jae-Joon L. <lee...@gm...> - 2010年05月21日 15:40:17
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
From: Benjamin R. <ben...@ou...> - 2010年05月21日 15:24:45
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
> >
> >
>
>
>
From: Markus H. <mar...@ui...> - 2010年05月21日 14:45:50
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
> 
> 
From: Benjamin R. <ben...@ou...> - 2010年05月21日 14:08:03
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
>
>
From: João L. S. <js...@fc...> - 2010年05月21日 13:56:21
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
From: Markus H. <mar...@ui...> - 2010年05月21日 10:03:53
Attachments: 335_sbt.pdf
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
2 messages has been excluded from this view by a project administrator.

Showing 8 results of 8

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /