comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Two NewGraphics weirdnesses
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: Two NewGraphics weirdnesses [message #88925 is a reply to message #88922] Thu, 03 July 2014 15:01 Go to previous messageGo to previous message
lecacheux.alain is currently offline  lecacheux.alain
Messages: 325
Registered: January 2008
Senior Member
Le jeudi 3 juillet 2014 22:53:41 UTC+2, Fabien a écrit :
> Hi Alx,
>
>
>
> Thanks for your answer.
>
>
>
> It is still really not ok that an IDL built-in routine messes around
>
> with your variables:
>
>
>
> IDL> print, cols
>
> BLUE PURPLE RED ORANGE
>
> IDL> p2t = text([0.3,0.3,0.3, 0.3],[0.8,0.77,0.72,0.69], cols,$
>
> FONT_COLOR=cols)
>
> IDL> print, cols
>
> 0 0 0
>
> 0 0 0
>
> 0 0 0
>
> 0 0 0
>
>
>
> Cheers,
>
>
>
> Fabien
>
>
>
> On 03.07.2014 14:11, Fabien wrote:
>
>> Folks,
>
>>
>
>> do FONT_COLOR and SYM_COLOR accept arrays as input?
>
>>
>
>> And, regardless to the answer, can someone explain this to me:
>
>>
>
>>
>
>> ; This creates the correct filled points but the text colors are erratic
>
>> p1 = plot(INDGEN(10))
>
>> p1t = text([0.3,0.3,0.3, 0.3],[0.8,0.77,0.72,0.69], ['BLUE', 'PURPLE',$
>
>> 'RED', 'ORANGE'], FONT_COLOR=['BLUE', 'PURPLE', 'RED', 'ORANGE'])
>
>> p1s = symbol([0.27,0.27,0.27, 0.27],[0.8,0.77,0.72,0.69], 'circle',
>
>> /SYM_FILLED, SYM_COLOR=['BLUE', 'PURPLE', 'RED', 'ORANGE'])
>
>>
>
>> ; This is just chaos
>
>> cols = ['BLUE', 'PURPLE', 'RED', 'ORANGE']
>
>> p2 = plot(INDGEN(10))
>
>> p2t = text([0.3,0.3,0.3, 0.3],[0.8,0.77,0.72,0.69], cols, FONT_COLOR=cols)
>
>> p2s = symbol([0.27,0.27,0.27, 0.27],[0.8,0.77,0.72,0.69], 'circle',
>
>> /SYM_FILLED, SYM_COLOR=cols)
>
>>
>
>>
>
>> Thanks for shedding light on this for me!
>
>>
>
>>
>
>> Fabien
>
>>
>
>>
>
>> IDL> print, !VERSION
>
>> { x86_64 linux unix linux 8.3 Nov 15 2013 64 64}

I agree. In spite of the fact that the documentation does not say that you can specify a multiple color, this looks like a (dangerous) bug.

IDL> pl=plot(/TEST)
IDL> toto = 'blue' & p2t = text([0.3,0.3,0.3, 0.3],[0.8,0.77,0.72,0.69], cols, FONT_COLOR=toto)
IDL> foreach t,p2t do print,t.font_color
0 0 255
0 0 255
0 0 255
0 0 255
IDL> p2t = text([0.3,0.3,0.3, 0.3],[0.8,0.77,0.72,0.69], cols, FONT_COLOR=cols)
IDL> foreach t,p2t do print,t.font_color
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
IDL> cols
0 0 0
0 0 0
0 0 0
0 0 0
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: How can IDL interact with a web service client?
Next Topic: Fredholm integral equation

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 15:22:12 PDT 2025

Total time taken to generate the page: 0.00446 seconds