from org.jfree.chart import ChartFactory
from org.jfree.data.time import Day,MovingAverage,TimeSeries
from org.jfree.data.time import TimeSeriesCollection
from java.util import Random
from java.awt import *
from jhplot import *
r = Random(1)
eur = TimeSeries("Profit")
for i in range(0,115): # build data for 115 years
t=Day(1,1, 1900+i)
eur.add(t,1.2*r.nextGaussian()+0.1*i);
mav = MovingAverage.createMovingAverage(eur, "10 year moving average", 3650,0)
data = TimeSeriesCollection()
data.addSeries(eur)
data.addSeries(mav)
chart=ChartFactory.createTimeSeriesChart("Timeseries","Year","Profit $",data,1,1,1)
rend = chart.getPlot().getRenderer();
rend.setSeriesStroke(0, BasicStroke( 2.0 ) );
c1=HPlotChart(chart); c1.visible()
Ads help maintain this website.