SourceForge logo
SourceForge logo
Menu

matplotlib-users — Discussion related to using matplotlib

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
(47)
2
(13)
3
(12)
4
(16)
5
(3)
6
(6)
7
(20)
8
(45)
9
(24)
10
(30)
11
(14)
12
(4)
13
(1)
14
(6)
15
(6)
16
(10)
17
(15)
18
(13)
19
(4)
20
21
(14)
22
(13)
23
(9)
24
(19)
25
(24)
26
27
(4)
28
(20)
29
(17)
30
(7)



Showing 9 results of 9

From: Malte D. <mal...@we...> - 2010年06月16日 21:52:30
Hi,
is it helpful to write that both of you examples doesn't crash anything for me 
(except the second only being able to be "$kill"ed)?
mdik@eee:~$ uname -a
Linux eee 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686 GNU/Linux
mdik@eee:~$ python --version
Python 2.5.5
Regards,
Malte
From: Malte D. <mal...@we...> - 2010年06月16日 21:06:39
Hi,
Eamon Caddigan <eam...@gm...>
> The reason my initial attempts failed was because I (erroneously)
> assumed that the default axis spanned (0, 0), (1, 1). Now I that I
> know better, I can place an axis for each image in the right place and
> everything looks fine.
> 
> However, I'm still interested in knowing how to query the pixel size
> of the figure, so I can translate normalized axis coordinates to pixel
> coordinates.
http://matplotlib.sourceforge.net/users/transforms_tutorial.html
Maybe something along the lines
ax.transAxes.transform((0, 0)) - ax.transAxes.transform((1, 1))
?
From: Jae-Joon L. <lee...@gm...> - 2010年06月16日 17:58:28
Did you check values in palette?
With
 palette /= 255
you're setting the value in place. Because the palette.dtype is int,
the result is also an integer array, i.e., only with with zeros and
ones.
You may do
 palette = [reds,greens,blues]
 palette = numpy.array(palette, dtype="d")
Regards,
-JJ
On Wed, Jun 16, 2010 at 1:40 PM, Jim Vickroy <Jim...@no...> wrote:
> Jae-Joon Lee wrote:
>>
>> As you can see from the error, the dimension of your input is wrong
>> (it needs to be transposed).
>> Furthermore, matplotlib expects the rgb values in 0-1.
>>
>> replace
>>
>> colormap = matplotlib.colors.ListedColormap(palette,'custom-orange')
>>
>> with
>>
>> colormap =
>> matplotlib.colors.ListedColormap(palette.T/255.,'custom-orange')
>>
>> Regards,
>>
>> -JJ
>>
>
> Thanks much for this JJ !
>
> I have a follow-up question. :-(
>
> The attached script is a slight modification of the one originally posted.
>
> The attached PNG files are the outputs from the attached script.
>
> Prior to my original post, I had actually tried something "similar" to your
> solution -- namely:
>
> palette = [reds,greens,blues]
> palette = palette.transpose()
> palette /= 255.0
> colormap = matplotlib.colors.ListedColormap(palette,'custom-orange-jv')
>
> I do not know why the 2 PNG files are so different in appearance (and size).
>
> I would appreciate some help understanding this.
>
> Thanks,
> -- jv
>
> P.S.
> As seen in the attached script, the orange-JJ.png is the result of using
> your (i.e., JJ's) solution.
>
>
>
>>
>> On Wed, Jun 16, 2010 at 11:13 AM, Jim Vickroy <Jim...@no...>
>> wrote:
>>
>>>
>>> Hello,
>>>
>>> The attached script shows my (failed) attempt to define a custom color
>>> map
>>> from a set of RGB values (taken from an IDL palette).
>>>
>>> My approach is presumably completely wrong, but I have not found
>>> information
>>> or examples on how to do this.
>>>
>>> Could someone point in the right direction?
>>>
>>> Thanks,
>>>
>>> -- jv
>>>
>>> P.S.
>>> When run on my workstation, the output from the attached script is:
>>>
>>> <output>
>>> Python version:   2.6.4 (r264:75708, Oct 26 2009, 08:23:19) [MSC v.1500
>>> 32
>>> bit (Intel)]
>>> matplotlib version: 0.99.3
>>> numpy version:   1.4.0
>>> Traceback (most recent call last):
>>> File "custom-colormap.py", line 97, in <module>
>>>  plotter.savefig('%s.png' %colormap.name, facecolor='black',
>>> edgecolor='black')
>>> File "C:\Python26\lib\site-packages\matplotlib\pyplot.py", line 356, in
>>> savefig
>>>  return fig.savefig(*args, **kwargs)
>>> File "C:\Python26\lib\site-packages\matplotlib\figure.py", line 1032, in
>>> savefig
>>>  self.canvas.print_figure(*args, **kwargs)
>>> File "C:\Python26\lib\site-packages\matplotlib\backend_bases.py", line
>>> 1476, in print_figure
>>>  **kwargs)
>>> File "C:\Python26\lib\site-packages\matplotlib\backends\backend_agg.py",
>>> line 358, in print_png
>>>  FigureCanvasAgg.draw(self)
>>> File "C:\Python26\lib\site-packages\matplotlib\backends\backend_agg.py",
>>> line 314, in draw
>>>  self.figure.draw(self.renderer)
>>> File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 46, in
>>> draw_wrapper
>>>  draw(artist, renderer, *args, **kwargs)
>>> File "C:\Python26\lib\site-packages\matplotlib\figure.py", line 773, in
>>> draw
>>>  for a in self.axes: a.draw(renderer)
>>> File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 46, in
>>> draw_wrapper
>>>  draw(artist, renderer, *args, **kwargs)
>>> File "C:\Python26\lib\site-packages\matplotlib\axes.py", line 1701, in
>>> draw
>>>  im.draw(renderer)
>>> File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 46, in
>>> draw_wrapper
>>>  draw(artist, renderer, *args, **kwargs)
>>> File "C:\Python26\lib\site-packages\matplotlib\image.py", line 237, in
>>> draw
>>>  im = self.make_image(renderer.get_image_magnification())
>>> File "C:\Python26\lib\site-packages\matplotlib\image.py", line 182, in
>>> make_image
>>>  x = self.to_rgba(self._A, self._alpha)
>>> File "C:\Python26\lib\site-packages\matplotlib\cm.py", line 167, in
>>> to_rgba
>>>  x = self.cmap(x, alpha=alpha, bytes=bytes)
>>> File "C:\Python26\lib\site-packages\matplotlib\colors.py", line 489, in
>>> __call__
>>>  if not self._isinit: self._init()
>>> File "C:\Python26\lib\site-packages\matplotlib\colors.py", line 720, in
>>> _init
>>>  for c in self.colors], np.float)
>>> File "C:\Python26\lib\site-packages\matplotlib\colors.py", line 311, in
>>> to_rgb
>>>  raise ValueError('to_rgb: Invalid rgb arg "%s"\n%s' % (str(arg), exc))
>>> ValueError: to_rgb: Invalid rgb arg "(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2,
>>> 3,
>>> 4, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23,
>>> 25,
>>> 26, 28, 29, 31, 33, 34, 36, 38,
>>> 40, 41, 43, 45, 47, 49, 50, 53, 55, 57, 59, 61, 64, 66, 68, 70, 72, 74,
>>> 76,
>>> 79, 82, 84, 87, 89, 91, 94, 96, 99, 101, 104, 106, 108, 110, 113, 116,
>>> 118,
>>> 121, 124, 127, 128, 131, 134, 137
>>> , 138, 141, 144, 147, 149, 152, 155, 156, 160, 161, 164, 168, 169, 172,
>>> 174,
>>> 177, 179, 182, 184, 188, 189, 191, 195, 196, 198, 202, 203, 205, 209,
>>> 211,
>>> 212, 214, 216, 220, 222, 224, 225
>>> , 227, 229, 231, 233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 253,
>>> 255,
>>> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
>>> 255,
>>> 255, 255, 255, 255, 255, 255, 255
>>> , 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
>>> 255,
>>> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
>>> 255,
>>> 255, 255, 255, 255, 255, 255, 255
>>> , 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
>>> 255,
>>> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
>>> 255,
>>> 255, 255, 255, 255, 255, 255, 255
>>> , 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
>>> 255,
>>> 255, 255, 255, 255, 255, 255, 255, 255)"
>>> sequence length is 256; must be 3 or 4
>>> </output>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> ThinkGeek and WIRED's GeekDad team up for the Ultimate
>>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
>>> lucky parental unit. See the prize list and enter to win:
>>> http://p.sf.net/sfu/thinkgeek-promo
>>> _______________________________________________
>>> Matplotlib-users mailing list
>>> Mat...@li...
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>
>>>
>>>
>
>
From: Jae-Joon L. <lee...@gm...> - 2010年06月16日 16:26:24
As you can see from the error, the dimension of your input is wrong
(it needs to be transposed).
Furthermore, matplotlib expects the rgb values in 0-1.
replace
 colormap = matplotlib.colors.ListedColormap(palette,'custom-orange')
with
 colormap = matplotlib.colors.ListedColormap(palette.T/255.,'custom-orange')
Regards,
-JJ
On Wed, Jun 16, 2010 at 11:13 AM, Jim Vickroy <Jim...@no...> wrote:
> Hello,
>
> The attached script shows my (failed) attempt to define a custom color map
> from a set of RGB values (taken from an IDL palette).
>
> My approach is presumably completely wrong, but I have not found information
> or examples on how to do this.
>
> Could someone point in the right direction?
>
> Thanks,
>
> -- jv
>
> P.S.
> When run on my workstation, the output from the attached script is:
>
> <output>
> Python version:   2.6.4 (r264:75708, Oct 26 2009, 08:23:19) [MSC v.1500 32
> bit (Intel)]
> matplotlib version: 0.99.3
> numpy version:   1.4.0
> Traceback (most recent call last):
>  File "custom-colormap.py", line 97, in <module>
>   plotter.savefig('%s.png' %colormap.name, facecolor='black',
> edgecolor='black')
>  File "C:\Python26\lib\site-packages\matplotlib\pyplot.py", line 356, in
> savefig
>   return fig.savefig(*args, **kwargs)
>  File "C:\Python26\lib\site-packages\matplotlib\figure.py", line 1032, in
> savefig
>   self.canvas.print_figure(*args, **kwargs)
>  File "C:\Python26\lib\site-packages\matplotlib\backend_bases.py", line
> 1476, in print_figure
>   **kwargs)
>  File "C:\Python26\lib\site-packages\matplotlib\backends\backend_agg.py",
> line 358, in print_png
>   FigureCanvasAgg.draw(self)
>  File "C:\Python26\lib\site-packages\matplotlib\backends\backend_agg.py",
> line 314, in draw
>   self.figure.draw(self.renderer)
>  File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 46, in
> draw_wrapper
>   draw(artist, renderer, *args, **kwargs)
>  File "C:\Python26\lib\site-packages\matplotlib\figure.py", line 773, in
> draw
>   for a in self.axes: a.draw(renderer)
>  File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 46, in
> draw_wrapper
>   draw(artist, renderer, *args, **kwargs)
>  File "C:\Python26\lib\site-packages\matplotlib\axes.py", line 1701, in
> draw
>   im.draw(renderer)
>  File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 46, in
> draw_wrapper
>   draw(artist, renderer, *args, **kwargs)
>  File "C:\Python26\lib\site-packages\matplotlib\image.py", line 237, in
> draw
>   im = self.make_image(renderer.get_image_magnification())
>  File "C:\Python26\lib\site-packages\matplotlib\image.py", line 182, in
> make_image
>   x = self.to_rgba(self._A, self._alpha)
>  File "C:\Python26\lib\site-packages\matplotlib\cm.py", line 167, in
> to_rgba
>   x = self.cmap(x, alpha=alpha, bytes=bytes)
>  File "C:\Python26\lib\site-packages\matplotlib\colors.py", line 489, in
> __call__
>   if not self._isinit: self._init()
>  File "C:\Python26\lib\site-packages\matplotlib\colors.py", line 720, in
> _init
>   for c in self.colors], np.float)
>  File "C:\Python26\lib\site-packages\matplotlib\colors.py", line 311, in
> to_rgb
>   raise ValueError('to_rgb: Invalid rgb arg "%s"\n%s' % (str(arg), exc))
> ValueError: to_rgb: Invalid rgb arg "(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 3,
> 4, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23, 25,
> 26, 28, 29, 31, 33, 34, 36, 38,
> 40, 41, 43, 45, 47, 49, 50, 53, 55, 57, 59, 61, 64, 66, 68, 70, 72, 74, 76,
> 79, 82, 84, 87, 89, 91, 94, 96, 99, 101, 104, 106, 108, 110, 113, 116, 118,
> 121, 124, 127, 128, 131, 134, 137
> , 138, 141, 144, 147, 149, 152, 155, 156, 160, 161, 164, 168, 169, 172, 174,
> 177, 179, 182, 184, 188, 189, 191, 195, 196, 198, 202, 203, 205, 209, 211,
> 212, 214, 216, 220, 222, 224, 225
> , 227, 229, 231, 233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 253, 255,
> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
> 255, 255, 255, 255, 255, 255, 255
> , 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
> 255, 255, 255, 255, 255, 255, 255
> , 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
> 255, 255, 255, 255, 255, 255, 255
> , 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
> 255, 255, 255, 255, 255, 255, 255, 255)"
> sequence length is 256; must be 3 or 4
> </output>
>
> ------------------------------------------------------------------------------
> ThinkGeek and WIRED's GeekDad team up for the Ultimate
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
> lucky parental unit. See the prize list and enter to win:
> http://p.sf.net/sfu/thinkgeek-promo
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
You're not defining your dictionary in the way specified in the link. In fact, I don't think you have a dictionary at all.
"First, create a script that will map the range (0,1) to values in the RGB spectrum. In this dictionary, you will have a series of tuples for each color 'red', 'green', and 'blue'. The first elements in each of these color series needs to be ordered from 0 to 1, with arbitrary spacing in between. Now, consider (0.5, 1.0, 0.7) in the 'red' series below. This tuple says that at 0.5 in the range from (0,1) , interpolate from below to 1.0, and above from 0.7. Often, the second two values in each tuple will be the same, but using different values is helpful for putting breaks in your colormap. This is easier understand than might sound, as demonstrated by this simple script"
From: Jim Vickroy [mailto:Jim...@no...]
Sent: Wednesday, June 16, 2010 9:15 AM
To: Paul Hobson
Cc: mat...@li...
Subject: Re: [Matplotlib-users] how to define custom colormap from set of RGB values ?
PH...@Ge...<mailto:PH...@Ge...> wrote:
Give this a shot:
http://www.scipy.org/Cookbook/Matplotlib/Show_colormaps
Thanks for your reply.
Previously, I had tried something based on the second example at that URL, but, after considerable time, I could only get a palette that was "close". I do not understand how to use that example to replicate an IDL color map.
The requirement is for me to exactly duplicate the IDL color map (actually several IDL color maps) listed in my script.
-- jv
From: Jim Vickroy [mailto:Jim...@no...]
Sent: Wednesday, June 16, 2010 8:14 AM
To: Matplotlib
Subject: [Matplotlib-users] how to define custom colormap from set of RGB values ?
Hello,
The attached script shows my (failed) attempt to define a custom color map from a set of RGB values (taken from an IDL palette).
My approach is presumably completely wrong, but I have not found information or examples on how to do this.
Could someone point in the right direction?
Thanks,
-- jv
P.S.
When run on my workstation, the output from the attached script is:
<output>
Python version: 2.6.4 (r264:75708, Oct 26 2009, 08:23:19) [MSC v.1500 32 bit (Intel)]
matplotlib version: 0.99.3
numpy version: 1.4.0
Traceback (most recent call last):
 File "custom-colormap.py", line 97, in <module>
 plotter.savefig('%s.png' %colormap.name, facecolor='black', edgecolor='black')
 File "C:\Python26\lib\site-packages\matplotlib\pyplot.py", line 356, in savefig
 return fig.savefig(*args, **kwargs)
 File "C:\Python26\lib\site-packages\matplotlib\figure.py", line 1032, in savefig
 self.canvas.print_figure(*args, **kwargs)
 File "C:\Python26\lib\site-packages\matplotlib\backend_bases.py", line 1476, in print_figure
 **kwargs)
 File "C:\Python26\lib\site-packages\matplotlib\backends\backend_agg.py", line 358, in print_png
 FigureCanvasAgg.draw(self)
 File "C:\Python26\lib\site-packages\matplotlib\backends\backend_agg.py", line 314, in draw
 self.figure.draw(self.renderer)
 File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 46, in draw_wrapper
 draw(artist, renderer, *args, **kwargs)
 File "C:\Python26\lib\site-packages\matplotlib\figure.py", line 773, in draw
 for a in self.axes: a.draw(renderer)
 File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 46, in draw_wrapper
 draw(artist, renderer, *args, **kwargs)
 File "C:\Python26\lib\site-packages\matplotlib\axes.py", line 1701, in draw
 im.draw(renderer)
 File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 46, in draw_wrapper
 draw(artist, renderer, *args, **kwargs)
 File "C:\Python26\lib\site-packages\matplotlib\image.py", line 237, in draw
 im = self.make_image(renderer.get_image_magnification())
 File "C:\Python26\lib\site-packages\matplotlib\image.py", line 182, in make_image
 x = self.to_rgba(self._A, self._alpha)
 File "C:\Python26\lib\site-packages\matplotlib\cm.py", line 167, in to_rgba
 x = self.cmap(x, alpha=alpha, bytes=bytes)
 File "C:\Python26\lib\site-packages\matplotlib\colors.py", line 489, in __call__
 if not self._isinit: self._init()
 File "C:\Python26\lib\site-packages\matplotlib\colors.py", line 720, in _init
 for c in self.colors], np.float)
 File "C:\Python26\lib\site-packages\matplotlib\colors.py", line 311, in to_rgb
 raise ValueError('to_rgb: Invalid rgb arg "%s"\n%s' % (str(arg), exc))
ValueError: to_rgb: Invalid rgb arg "(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 3, 4, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 34, 36, 38,
40, 41, 43, 45, 47, 49, 50, 53, 55, 57, 59, 61, 64, 66, 68, 70, 72, 74, 76, 79, 82, 84, 87, 89, 91, 94, 96, 99, 101, 104, 106, 108, 110, 113, 116, 118, 121, 124, 127, 128, 131, 134, 137
, 138, 141, 144, 147, 149, 152, 155, 156, 160, 161, 164, 168, 169, 172, 174, 177, 179, 182, 184, 188, 189, 191, 195, 196, 198, 202, 203, 205, 209, 211, 212, 214, 216, 220, 222, 224, 225
, 227, 229, 231, 233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)"
sequence length is 256; must be 3 or 4
</output>
From: Jim V. <Jim...@no...> - 2010年06月16日 16:15:16
PH...@Ge... wrote:
>
> Give this a shot:
>
> http://www.scipy.org/Cookbook/Matplotlib/Show_colormaps
>
Thanks for your reply.
Previously, I had tried something based on the second example at that 
URL, but, after considerable time, I could only get a palette that was 
"close". I do not understand how to use that example to replicate an 
IDL color map.
The requirement is for me to exactly duplicate the IDL color map 
(actually several IDL color maps) listed in my script.
-- jv
>
> 
>
> *From:* Jim Vickroy [mailto:Jim...@no...]
> *Sent:* Wednesday, June 16, 2010 8:14 AM
> *To:* Matplotlib
> *Subject:* [Matplotlib-users] how to define custom colormap from set 
> of RGB values ?
>
> 
>
> Hello,
>
> The attached script shows my (failed) attempt to define a custom color 
> map from a set of RGB values (taken from an IDL palette).
>
> My approach is presumably completely wrong, but I have not found 
> information or examples on how to do this.
>
> Could someone point in the right direction?
>
> Thanks,
>
> -- jv
>
> P.S.
> When run on my workstation, the output from the attached script is:
>
> <output>
> Python version: 2.6.4 (r264:75708, Oct 26 2009, 08:23:19) [MSC 
> v.1500 32 bit (Intel)]
> matplotlib version: 0.99.3
> numpy version: 1.4.0
> Traceback (most recent call last):
> File "custom-colormap.py", line 97, in <module>
> plotter.savefig('%s.png' %colormap.name, facecolor='black', 
> edgecolor='black')
> File "C:\Python26\lib\site-packages\matplotlib\pyplot.py", line 356, 
> in savefig
> return fig.savefig(*args, **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\figure.py", line 
> 1032, in savefig
> self.canvas.print_figure(*args, **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\backend_bases.py", 
> line 1476, in print_figure
> **kwargs)
> File 
> "C:\Python26\lib\site-packages\matplotlib\backends\backend_agg.py", 
> line 358, in print_png
> FigureCanvasAgg.draw(self)
> File 
> "C:\Python26\lib\site-packages\matplotlib\backends\backend_agg.py", 
> line 314, in draw
> self.figure.draw(self.renderer)
> File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 46, 
> in draw_wrapper
> draw(artist, renderer, *args, **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\figure.py", line 773, 
> in draw
> for a in self.axes: a.draw(renderer)
> File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 46, 
> in draw_wrapper
> draw(artist, renderer, *args, **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\axes.py", line 1701, 
> in draw
> im.draw(renderer)
> File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 46, 
> in draw_wrapper
> draw(artist, renderer, *args, **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\image.py", line 237, 
> in draw
> im = self.make_image(renderer.get_image_magnification())
> File "C:\Python26\lib\site-packages\matplotlib\image.py", line 182, 
> in make_image
> x = self.to_rgba(self._A, self._alpha)
> File "C:\Python26\lib\site-packages\matplotlib\cm.py", line 167, in 
> to_rgba
> x = self.cmap(x, alpha=alpha, bytes=bytes)
> File "C:\Python26\lib\site-packages\matplotlib\colors.py", line 489, 
> in __call__
> if not self._isinit: self._init()
> File "C:\Python26\lib\site-packages\matplotlib\colors.py", line 720, 
> in _init
> for c in self.colors], np.float)
> File "C:\Python26\lib\site-packages\matplotlib\colors.py", line 311, 
> in to_rgb
> raise ValueError('to_rgb: Invalid rgb arg "%s"\n%s' % (str(arg), exc))
> ValueError: to_rgb: Invalid rgb arg "(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 
> 2, 3, 4, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 
> 22, 23, 25, 26, 28, 29, 31, 33, 34, 36, 38,
> 40, 41, 43, 45, 47, 49, 50, 53, 55, 57, 59, 61, 64, 66, 68, 70, 72, 
> 74, 76, 79, 82, 84, 87, 89, 91, 94, 96, 99, 101, 104, 106, 108, 110, 
> 113, 116, 118, 121, 124, 127, 128, 131, 134, 137
> , 138, 141, 144, 147, 149, 152, 155, 156, 160, 161, 164, 168, 169, 
> 172, 174, 177, 179, 182, 184, 188, 189, 191, 195, 196, 198, 202, 203, 
> 205, 209, 211, 212, 214, 216, 220, 222, 224, 225
> , 227, 229, 231, 233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 
> 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
> , 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
> , 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
> , 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
> 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)"
> sequence length is 256; must be 3 or 4
> </output>
>
Give this a shot:
http://www.scipy.org/Cookbook/Matplotlib/Show_colormaps
From: Jim Vickroy [mailto:Jim...@no...]
Sent: Wednesday, June 16, 2010 8:14 AM
To: Matplotlib
Subject: [Matplotlib-users] how to define custom colormap from set of RGB values ?
Hello,
The attached script shows my (failed) attempt to define a custom color map from a set of RGB values (taken from an IDL palette).
My approach is presumably completely wrong, but I have not found information or examples on how to do this.
Could someone point in the right direction?
Thanks,
-- jv
P.S.
When run on my workstation, the output from the attached script is:
<output>
Python version: 2.6.4 (r264:75708, Oct 26 2009, 08:23:19) [MSC v.1500 32 bit (Intel)]
matplotlib version: 0.99.3
numpy version: 1.4.0
Traceback (most recent call last):
 File "custom-colormap.py", line 97, in <module>
 plotter.savefig('%s.png' %colormap.name, facecolor='black', edgecolor='black')
 File "C:\Python26\lib\site-packages\matplotlib\pyplot.py", line 356, in savefig
 return fig.savefig(*args, **kwargs)
 File "C:\Python26\lib\site-packages\matplotlib\figure.py", line 1032, in savefig
 self.canvas.print_figure(*args, **kwargs)
 File "C:\Python26\lib\site-packages\matplotlib\backend_bases.py", line 1476, in print_figure
 **kwargs)
 File "C:\Python26\lib\site-packages\matplotlib\backends\backend_agg.py", line 358, in print_png
 FigureCanvasAgg.draw(self)
 File "C:\Python26\lib\site-packages\matplotlib\backends\backend_agg.py", line 314, in draw
 self.figure.draw(self.renderer)
 File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 46, in draw_wrapper
 draw(artist, renderer, *args, **kwargs)
 File "C:\Python26\lib\site-packages\matplotlib\figure.py", line 773, in draw
 for a in self.axes: a.draw(renderer)
 File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 46, in draw_wrapper
 draw(artist, renderer, *args, **kwargs)
 File "C:\Python26\lib\site-packages\matplotlib\axes.py", line 1701, in draw
 im.draw(renderer)
 File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 46, in draw_wrapper
 draw(artist, renderer, *args, **kwargs)
 File "C:\Python26\lib\site-packages\matplotlib\image.py", line 237, in draw
 im = self.make_image(renderer.get_image_magnification())
 File "C:\Python26\lib\site-packages\matplotlib\image.py", line 182, in make_image
 x = self.to_rgba(self._A, self._alpha)
 File "C:\Python26\lib\site-packages\matplotlib\cm.py", line 167, in to_rgba
 x = self.cmap(x, alpha=alpha, bytes=bytes)
 File "C:\Python26\lib\site-packages\matplotlib\colors.py", line 489, in __call__
 if not self._isinit: self._init()
 File "C:\Python26\lib\site-packages\matplotlib\colors.py", line 720, in _init
 for c in self.colors], np.float)
 File "C:\Python26\lib\site-packages\matplotlib\colors.py", line 311, in to_rgb
 raise ValueError('to_rgb: Invalid rgb arg "%s"\n%s' % (str(arg), exc))
ValueError: to_rgb: Invalid rgb arg "(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 3, 4, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 34, 36, 38,
40, 41, 43, 45, 47, 49, 50, 53, 55, 57, 59, 61, 64, 66, 68, 70, 72, 74, 76, 79, 82, 84, 87, 89, 91, 94, 96, 99, 101, 104, 106, 108, 110, 113, 116, 118, 121, 124, 127, 128, 131, 134, 137
, 138, 141, 144, 147, 149, 152, 155, 156, 160, 161, 164, 168, 169, 172, 174, 177, 179, 182, 184, 188, 189, 191, 195, 196, 198, 202, 203, 205, 209, 211, 212, 214, 216, 220, 222, 224, 225
, 227, 229, 231, 233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)"
sequence length is 256; must be 3 or 4
</output>
From: Michael D. <md...@st...> - 2010年06月16日 14:25:18
pcolor runs directly on polar plots just fine. No need to convert polar 
to cartesian outside of matplotlib.
#!/usr/bin/env python
from pylab import *
import numpy as np
# Sampling 60 points in both dimensions
T = linspace(0, np.pi * 2, 60)
R = linspace(0, 1.0, 60)
Z = rand(60,60)
# Create a polar axes
ax = subplot(111, projection='polar')
# pcolor plot onto it
c = ax.pcolor(T, R, Z)
title('default: no edges')
show()
Mike
On 06/15/2010 07:08 PM, Benjamin Root wrote:
> Stephane,
>
> First off, you probably do not want to use a surface plot. Rather, 
> pcolor might be more appropriate.
>
> In addition, if you can take the azimuth-range coordinates and convert 
> that into x-y coordinates, you can then plot a pcolor using just 
> that. The code would look something like so (assuming some function 
> polar2xy exists):
>
> # azimuth, r, vals, x, and y are all the same shape
> x, y = polar2xy(azimuth, r)
> plt.pcolor(x, y, vals)
> plt.show()
>
> Once that is working sufficiently, then you will have to modify the 
> code a bit to specify the colormap.
>
> I hope that gets you started.
>
> Ben Root
>
>
> On Tue, Jun 15, 2010 at 10:17 AM, Stephane GONAUER 
> <ste...@so... <mailto:ste...@so...>> 
> wrote:
>
> Hi,
>
> After reading documentations and the matplotlib example I haven’t
> found a way to graph the plot I want.
>
> I am trying to display a radar video (one turn of the antenna at a
> time). As such I need to plot a polar surface in 2D with a
> colormap indicating the video intensity.
>
> My data input is simply a file where intensity are logged along
> rho and theta
>
> The nearest example I found in the documentation is the 3d-surface
> plot but I need to have it in 2D
>
> Can you provide me with some idea/pointers ?
>
> Has it been already tried ?
>
> Best Regards,
>
> Stéphane
>
>
> ------------------------------------------------------------------------------
> ThinkGeek and WIRED's GeekDad team up for the Ultimate
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
> lucky parental unit. See the prize list and enter to win:
> http://p.sf.net/sfu/thinkgeek-promo
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> <mailto:Mat...@li...>
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
>
> ------------------------------------------------------------------------------
> ThinkGeek and WIRED's GeekDad team up for the Ultimate
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
> lucky parental unit. See the prize list and enter to win:
> http://p.sf.net/sfu/thinkgeek-promo
>
>
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> 
-- 
Michael Droettboom
Science Software Branch
Space Telescope Science Institute
Baltimore, Maryland, USA
From: Pablo A. <pab...@ua...> - 2010年06月16日 13:07:18
El 15/06/10 01:22, Mike Alger escribió:
>
> The way that color keyword is set up, it is dedsigned to take a color
> word or rgba tuple , (Reinier will know this better than me), however
> if you want to just assign colors based on a colour map you can take
> you color array and reshape the same way the plot surface command
> does then use surf.set_array()
>
If I understand you correctly, you mean there is a way to use directly a
map from two or three spatial coordinates into the three or four
components of the color space?
That's interesting. It might be limiting that this map has to factor as
the composition of an scalar map and a color map, even for 2d plots.
> here is a snippet of the code I use to do this I am pretty sure it
> won’t run the way it is right now but the idea is buried in there
>
Thanks, I got the idea!
>
> note that regmap xyz and costmapz are all the same size and are nxm
> matrices costmapout is a 2x(m.n) if i can do the math correctly
>
One comment: from your code it seems that costmapout is a 1D array of
lenght roughly equal (m*n)/scale**2 with the data coming from costmapz.
Why don't you use a slice followed by a reshape command?
subcostmapz= costmapz[0::scale,0::scale]
costmapout = subcostmapz.reshape(subcostmapz.size)
> scale= 3 
>
...
> rows, cols = costMAPz.shape
>
> costmapout = []
>
> for rs in np.arange(0, rows-1, scale):
>
> for cs in np.arange(0, cols-1, scale):
>
> costmapout.append(costMAPz[rs][cs])
>
> 
>
> costmapout=np.array(costmapout)
>
1 message has been excluded from this view by a project administrator.

Showing 9 results of 9

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 によって変換されたページ (->オリジナル) /