How can I display more graph data than will fit into memory?

I'd like to graph more data than will fit into my computer's memory on a LabVIEW graph or some other LabVIEW control. In the past I've hacked this with the 2D Picture Control. LabVIEW would read through the huge file one chunk of manageable memory at a time and fill in the appropriate pixels in the 2D Picture Control as it read through the file.
Is there a better way?

Looks like mikeporter has done most of the heavy lifting for you in his excellent article.
If the data will not fit in memory then you have little choice other than reading chunks at a time from file. I would probably so something like:
Decide how much you want to work with at a time (say 1 MSamples). If your selected 'dataset' zoom level is 'all data' then you will have to read in all the file piecewise, decimate the data, and build up your 1MSamples array. You can then use the LabVIEW graph to zoom in and out and scroll that set of samples. This gives you some limited 'live' functionality on the decimated dataset, and means you don't have to read from the file every time you scroll or zoom.
Then if you want to examine part of the data more closely, you need to change the 'dataset' zoom level to 'just these 100Msamples' (say). Re-read just that section of the file, decimate as needed, and display. As your 'dataset' of interest becomes smaller you will need to decimate less until you can just read sample for sample.
These two levels of 'zoom' - a macro 'dataset' selected from the overall data, and the native graph zoom and scroll, should give a balance of usability without having to constantly read from file as you move around small sections of the data.
Sorry I don't know of any existing code (though I'm sure someone has done it before!) - if you do implement something like this then maybe you could share

Similar Messages

  • How can I display more than one value in Calendar ?

    Hi,
    the standard (example) script allows for the display of one value only (as I understood). How can I display two or three values, from the very same table ? Students of mine during an HTMLDB workshop in Leipzig did ask that question.
    Do we have a more detailed docum. on the use of the calendar ?
    pls kindly advise. TIA.
    Bernhard

    my solution:
    Source fo the calendar starts:
    snip>
    declare
    q varchar(32767) := null;
    begin
    q := 'select "ETA", <--- Date Field and concatination of fields as follows:
    "SCHIFFSNAME"|| "ETA_TIME"|| "TERMINAL"||''(br*)'',
    null,
    null,
    null,
    null
    from "#OWNER#"."SCHEDULE"'; . . . . . . .
    snip>
    comment on (br*) - you have to use "<" and ">" instead of "( " and ")" to have the "break/new line effect"
    brgds
    Bernhard

  • How can I DISPLAY MORE THAN ONE ROW OF PHOTOS WHEN CREATING A BOOK?

    Can I display more than A SINGLE ROW of ohotos on the right side of the page when I am creating a photo book? I have 500 pics and this single bar is ridiculous.

    Command (right) - click on a photo in the Photo tray and select Small Photo from the contextual menu:
    This will give you two columns of photos.
    To reduce the number of photos to select from one can select only Unplaced Photos to be displayed in the tray.
    Happy Holidays

  • How can I display more than 1 loop iteraction in a waveform chart?

    Using DAQmx, I am inputting a signal at a rate of 10k with 1k samples inside a while loop. I want the first 3 seconds of data to display on a waveform chart without having to change the rate or number of samples. Is there a way to stop the waveform chart from clearing after every loop iteration so that I can display more than 0.1sec of data? Thank you for any help you can provide!

    The default history length of a chart is 1024. To make it longer is a right click option.

  • How can I display more than 15 rows in a stacked 3D horizontal flash chart

    It seems I cannot display more than 15 rows at a time in a stacked 3D horizontal flash chart.
    Any ideas?
    Thanks, Pierre

    The default history length of a chart is 1024. To make it longer is a right click option.

  • How can I display more info using remote app?

    Hi there,
    I use remote app a lot, but I find it quite basic in the display features.
    I mean: remote is great to browse my music library and play songs with on my living room hi-fi while I'm sitting comfortable on my sofa.
    But what if I would like to know the release date of the album, the name of the composer, and so on?
    Is there any way to configure the remote app to display more?
    Is any kind of new release of the app on its way?
    Thank you.

    Command (right) - click on a photo in the Photo tray and select Small Photo from the contextual menu:
    This will give you two columns of photos.
    To reduce the number of photos to select from one can select only Unplaced Photos to be displayed in the tray.
    Happy Holidays

  • How can I display more information on my audiobooks?

    I used to have an ipod mini. To see more information about a podcast, song or audiobook, you could click the center button and it would flash additional information, such as lyrics. On the ipod touch, nothing happens other than the scrubber appearing. How can I show the details of the media while it's playing? I've enabled podcast info and lyrics in the general settings.

    Here is the manual.
    http://manuals.info.apple.com/MANUALS/1000/MA1657/en_US/ipod_touch_ios6_user_gui de.pdf
    The Music chapter cover how you get info on the screen. In order to show lyrics, besides turning lyrics ON on the iPod you have to add lyrics to the song in iTunes. Go to iTunes>Help>iTunes Help and sear for lyrics to find out how to do that

  • How can I display the CREATED date of an acrobat file in Windows Explorer (Win 7)?

    I want to display the Created date is shown in Document Properties in Windows Explorer, here's the field I want to see in Explorer:

    Try this pdf file, the help file from this page:
    https://helpx.adobe.com/acrobat.html
    Download this file and see what you see in Windows Exploer
    http://helpx.adobe.com/en/pdf/acrobat_reference.pdf
    Compare dates on the Internal Acrobat Properties and those displayed in Windows Explorer:
    Here's what Windows Says:

  • How can I display more than one record with result set meta data?

    Hi,
    My code:
        ArrayList<String> resultList = new ArrayList<String>();
        rs=ps.executeQuery();      
        ResultSetMetaData rsmd = rs.getMetaData();      
        while(rs.next()){      
         for(int k=1;k<=rsmd.getColumnCount();k++){            
            resultList.add(rs.getString(k)); 
        ps.close();       
        }catch(Exception e){                                 
        e.printStackTrace();      
        return resultList;
        public String test(ArrayList result)throws Exception{ 
        String data=         
            "<tr>"+ 
            "<td class=normalFont>"+result.get(0)+"</td>"+ 
            "<td class=normalFont>"+result.get(1)+"</td>"+ 
            "</tr>"; 
        return data; 
        }  All the things are wroking but the problem is that ArrayList is displaying just one record whereas I have more than 20 records to display. I tried with loop like: i<result.size(); and result.get(i) then its throwing exception
    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 I stuck here for the last more than 2 days. Please help me
    Best regards

    Raakh wrote:
    Still waiting .....I would have answered much earlier, but when I saw this little bit of impatience, I decided to delay answering for a while.
    ArrayList<String> list = new ArrayList<String>();
    list.add("abc");
    list.add("def");
    list.add("ghi");
    System.out.println(list.get(0));
    abc
    System.out.println(list.get(1));
    def
    System.out.printnln(list);
    [abc, def, ghi]That list has 3 items. Each one is a String.
    But here is what you appear to be doing:
    select * from person
    +-----+-------------+-------------+--------+
    | id  |  first name |  last name  | height |
    +-----+-------------+-------------+--------+
    |   1 | Joe         | Smith       | 180    |
    +-----+-------------+-------------+--------+
    |   2 | Mary        | Jones       | 144    |
    +-----+-------------+-------------+--------+
    for each row in ResultSet {
      for each column in ResultSet {
        list.add(that element);
    // which becomes
    list.add(1);
    list.add("Joe");
    list.add("Smith");
    list.add(180);
    list.add(2);
    list.add("Mary");
    list.add("Jones");
    list.add(144);
    System.out.println(list.get(0));
    1
    System.out.println(list.get(1));
    Joe
    System.out.printlN(list);
    [1, Joe, Smith, 180, 2, Mary, Jones, 144]That list has 8 items. Some of them are Strings and some of them are Integers. I would assume that, for this sample case, you would want a list with 2 items, both of which are Person objects. However, it really isn't clear from your posts what you are trying to do or what difficulty you're having, so I'm just guessing.

  • How can I display more than one value in Calendar ? (2)

    Hi,
    I came across the "Calendar - Activity Monitor by month" in the HTMLDB admin section. This is exactly the view I like to develop asked earlier (the proposal was to work with concatination of fields). Can you provide for the source code used for the a.m. calendar displaying four columns per day ? TIA - Bernhard

    if you're talking about the "Calendar of Views by Day" available in the administration section of any workspace (HTML DB Home >> Administration >> Monitor >> Calendar of Views by Day) or the "Calendar of Page Views" in the instance administration interface (HTML DB Administration >> Monitoring >> Calendar of Page Views), they're both implemented as htmldb calendar regions where the multiple values displayed per day are concatenated together with '
    ' strings between them.
    hope this helps,
    raj

  • How can i display more than 5 documents

    in the "Recents" section?  With the new update for IOS7 it's now only showing the last 5 docs opened.

    Command (right) - click on a photo in the Photo tray and select Small Photo from the contextual menu:
    This will give you two columns of photos.
    To reduce the number of photos to select from one can select only Unplaced Photos to be displayed in the tray.
    Happy Holidays

  • How can I display a JPG Date Taken stamp on images?

    I have several digital JPG images taken that I would like to pull EXIF data from to display a timestamp on the photo.  I know many old cameras used to do this natively, but my iPhone does not imprint the date and time on the images.  I want to pull the data from the JPG so it will display the correct info on the image for when the picture was taken.  Any help is appreciated.  I own Adobe Web Premium CS5.
    Thanks, Bryan

    If the EXIF metadata is in the jpeg you can do what you want using a photoshop script retrieve the date and time in matadata and add a text layer containing a timestamp. Here is an example where more then just the timestamp was stamped onto an image. http://www.mouseprints.net/old/dpr/StampExif.jsx

  • Can I display XY Graph data as Dynamic Data?

    Hi all,
    I have an application that treats XY Data, i.e. data with the X axis
    gaps not constant (because the trigger is external and it has the
    interval not constant), and I would like to use some of the utilities
    related to Dynamic Data. I don't know if that's possible but I suspect
    that Dynamic Data must have constant X axis gaps. Can anyone confirm
    that point? Or the possibility of transforming that data? How could I
    do that?

    If you already have the data as two separate arrays (an x array, and a y array), then just use the XY Graph and a bundle node to plot it. If you want to use the Dynamic Data type that was introduced in LV 7, then just use the To DDT conversion bullet. You can also use an interpolate routine to "shift" the x values around, but it doesn't sound like you want to do that.
    J

  • How can I display only the Data Logging pull down menu on my LV front panel?

    Is it possible to hide all unused pull down menu on my front panel vi like File, Edit, View etc.. and only
    display the pull down menu for the Data logging?!
    best regards
                          Norick

    Hey,
    You can build your own runtime menu (Edit>runtime menu) and then e.g. only display the application items you want to.
    Christian

  • How can i receive more error warnings than just the first error warning?

    is there any way to receive more than just the first error. i want to report all errors in my application...

    Just use the simple error dialog at the output of each VI that can return an error. After that pass a "no error" cluster to all following VI's and re-use the error dialog as before.
    Do you really want all those errors?
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

Maybe you are looking for

  • I want to erase my mini hard drive. where do I get a new operating software

    I want to erase my mini hard drive. Where do I get a new operating software to reinstall on the wiped hard drive?

  • Bluetooth issue

    My audio speakers Creative D200 and my Samsung DAE-700 are affected by these lag issues and Browser interferences, Safari and Crome are the worst when i stream music, only Firefox seem to not affect bluetooth stream... ITunes also suffer from a serio

  • Oracle xquery

    Hello everybody I'm a new user to oracle xquery, I really need your help First, from where should I download it? Second, is it different than any other xquery compilers, can we use W3 instructions? I really would appreciate your help as I need a plac

  • Subroutine in smartform

    how i can use a comman subroutine for different place. i want to make a common subroutine for these two coding. 1---- data: v_date(2) type c,       v_month(4) type c,       v_year(4) type c. select single eindt from eket into w_eindt where ebeln = is

  • Embedding certain characters

    Hi, I'm using the actionscript attached below to retrieve text into a dynamic text box. I've also embedded a font that the dynamic text boxes are set to display entitled 'Codex LT' by adding it to my Library and changing the Linkage Properties to 'Ex