File Exchange

image thumbnail

Easy MultipleTimeseriesS​eries

version (262 KB) by Sven Koerner
Example Code of MultipleTimeSeries using JFreeChart within Matlab

1 Download

Updated 14 Feb 2011

View License

Multiple TimeSeriesDemo alá JFreeGraph-Demo

The code behind is just a demo of what is possible with JFreeChart using it in Matlab. I played a little
with codesnippets I found on the web and the API-Documentation.
( When you want to explore the whole functionality,
I think it is better to buy the JFreeChart Developer Guide (

This function shows a multiple TimeSeries as an example of JFreeChart ( The Idea
to this code is based on the UndocumentedMatlab-Blog of Yair Altman, who shows a sample Code of JFreeChart
for creating a PieChart (

Within the plot you can zoom by pressing the left mouse button and moving the pointer. Also you have some
properties by right-clicking on the chart.

Before this demo works, you need to download JFreeChart and make matlab get to know with it. There are 2
ways you can do this:

1. Add the jcommon and jfreechart jar to the dynamic matlab JavaClassPath (uncommented lines in the first
cell an change path to your local installation path)
2. Add the jcommon and jfreechart jar to the static matlab JavaClassPath (see Matlab Help, modify
classpath.txt on matlabroot\toolbox\local)

Finally you must donwload jcontrol from Malcom Lidierth

Comments and Ratings (3)


Hi dear Sven
I try to plot may data according to sample time that it belong to past.
in these two lines program takes current system time and plot your data:

series.add(startperiod, value);
startperiod =;

How can I set the my time sampling instead of system time sampling?

your work is great ...
plot in this situation is really beautiful...
Thanks Sven...

Zdenek Cepa

Yair Altman

Thanks Sven - I updated the Blog comment with a link here.

I think additional JFreeChart-based utilities such as this will be accepted with enthusiasm by the Matlab File Exchange community. So please keep up by posting additional plot types.

MATLAB Release Compatibility
Created with R2010a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Inspired by: Using Java Swing components in MATLAB

Discover Live Editor

Create scripts with code, output, and formatted text in a single executable document.

Learn About Live Editor