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

Home » Public Forums » archive » Completely omit NaNs from line plot
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: Completely omit NaNs from line plot [message #93269 is a reply to message #93267] Wed, 25 May 2016 11:48 Go to previous messageGo to previous message
dg86 is currently offline  dg86
Messages: 118
Registered: September 2012
Senior Member
On Wednesday, May 25, 2016 at 4:05:33 AM UTC-4, Mats Löfdahl wrote:
> Den onsdag 25 maj 2016 kl. 02:19:40 UTC+2 skrev laura...@gmail.com:
>> Hi,
>>
>> I have some solar irradiance data. All the nighttime values are set to NaN so that they won't be used in any calculations. I would like to plot a section of the time series but not include any of the points that are NaNs. That is, normally plot won't make any mark for the time when there is a NaN, but I want to completely skip these points because they just make the plot twice as long as necessary. Is there any way to do this other than creating a new array without those points?
>>
>> Thanks,
>>
>> Laura
>
> If you plot with time on the horizontal axis, the plot will be the same length whether you remove the NaNs or not, right? If you don't care about the time axis, you could always do something like
>
> plot, data(where(finite(data)))

plot, data[where(finite(data))]

"modernized" the array notation to emphasize subscripting by where().

TTFN,

David
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: IDL Morph structuring element
Next Topic: Adding line to a barplot

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

Current Time: Wed Oct 08 15:59:23 PDT 2025

Total time taken to generate the page: 0.00489 seconds