Time Series Chart Overview


Time Series Chart Components

Sample Application: Usenet Views

How to Add a Time Series Chart to Your Application

Related Components

Contacts


Time Series Chart Components

The Microsoft Research Community Technologies team has developed two .NET components that render a time series chart.  The chart can display multiple time series, each with its own color and glyph style.  The chart includes optional numerical scale markings along with axis labels and gridlines.  The scales auto-adjust to the time series data, or you can specify absolute scale limits.  Here is a sample time series chart:

TimeSeriesChartGenerator is a drawing engine without its own user interface. It takes a set of date/value pairs, generates a time series chart from them, and draws the chart onto a bitmap or Graphics object provided by the caller. It can be used in a variety of environments, including Web applications that generate images on the server for downloading to client browsers.

The TimeSeriesChartControl wraps the TimeSeriesChartGenerator into a Windows Forms control.  It can be added to the Visual Studio toolbox and dropped into any Windows Forms application.


Sample Application: Usenet Views

Usenet Views is a .NET Windows Forms application that displays Usenet statistics in a variety of graphical formats.  The application's "Newsgroup Time Series" view uses a TimeSeriesChartControl to show how newsgroup activity changes over time.  Here, for example, is the microsoft.beta.xpsp2.general newsgroup during the first quarter of 2004.  The black line is the number of posts made to the newsgroup, and the blue line is the average line count of the posted messages.

Usenet Views is currently not available outside of Microsoft, but see the Netscan Web site for a related application.


How to Add a Time Series Chart to Your Application


Related Components

TimeSeriesChartGenerator and TimeSeriesChartControl are just a few of the data visualization components that have been developed by the Microsoft Research Community Technologies team.  See the Visualization Components overview for further information.


Contacts

Questions and comments can be posted to the microsoft.public.research.netscan.discussion newsgroup.