Re: Online Graphic Output
- To: mathgroup at smc.vnet.net
- Subject: [mg97814] Re: Online Graphic Output
- From: David Bailey <dave at removedbailey.co.uk>
- Date: Sun, 22 Mar 2009 05:49:30 -0500 (EST)
- References: <gq2f1m$efh$1@smc.vnet.net>
felixheiner wrote: > Normally Mathematica uses data sets that are collected before plotting. I receive a data stream from internet and I would like to display these data points immediately. A typical application of this kind could be a online chart of changing prices. Although I am an experienced user of Mathematica 2-7 for many years, I do not know, how to program this application type. Could anybody help out ? > The essential idea is to use Dynamic - for example: data = {1, 3, 5, 6, 8, 10}; Print[Dynamic[ListPlot[data]]]; followed by code which updates the vector data. Each time the vector data is updated the plot will change. A Dynamic object changes when the data on which it depends changes. If the vector data is frequently updated, you may need to take a little care to ensure that multiple changes happen in one go. To get a really smooth effect, you should also think about computing the plot range so that it only changes occasionally - otherwise the result may be hard to view if the changes are rapid. David Bailey http://www.dbaileyconsultancy.co.uk