Ticks and its labels not visible in Logarithmic Axis

Discussion about JFreeChart related to stockmarket charts.
Locked
rady
Posts: 1
Joined: Tue Sep 19, 2006 10:27 am

Ticks and its labels not visible in Logarithmic Axis

Post by rady » Tue Sep 19, 2006 10:32 am

Hi,
I am using LogarithmicAxis for my timeseries and bar chart. But after using this I dont see any ticks on the vertical axis. How can control the same? I want the ticks and its labels to be visible.




package chartDemo;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

import javax.swing.JPanel;
import org.jfree.chart.*;
import org.jfree.chart.axis.LogarithmicAxis;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.axis.DateAxis;
import org.jfree.chart.axis.DateTickMarkPosition;
import org.jfree.chart.axis.DateTickUnit;
import org.jfree.chart.axis.NumberTickUnit;
import org.jfree.chart.axis.SegmentedTimeline;
import org.jfree.chart.labels.ItemLabelAnchor;
import org.jfree.chart.labels.ItemLabelPosition;
import org.jfree.chart.plot.Marker;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.plot.ValueMarker;
import org.jfree.chart.plot.XYPlot;
import org.jfree.chart.renderer.xy.XYBarRenderer;
import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer;
import org.jfree.chart.title.LegendTitle;
import org.jfree.data.RangeType;
import org.jfree.data.time.*;
import org.jfree.data.xy.IntervalXYDataset;
import org.jfree.data.xy.XYDataset;
import org.jfree.ui.*;

public class TimeSeriesOneYear365LogFinal extends ApplicationFrame
{

public TimeSeriesOneYear365LogFinal(String s)
{
super(s);
TimeSeriesCollection xydataset = createDataset();
JFreeChart jfreechartBR = createBarChart(xydataset);
JFreeChart jfreechartTS = createChart(xydataset);
ChartPanel chartpanelTS = new ChartPanel(jfreechartTS, false);
ChartPanel chartpanelBR = new ChartPanel(jfreechartBR, false);

JPanel panel = new JPanel(new GridLayout(2, 1));

panel.setPreferredSize(new java.awt.Dimension(400, 300));

panel.add(chartpanelTS);
panel.add(chartpanelBR);

// chartpanel.setPreferredSize(new Dimension(500, 270));
// chartpanel.setMouseZoomable(true, false);
setContentPane(panel);
}

public static JFreeChart createChart(XYDataset xydataset)
{
JFreeChart jfreechart = ChartFactory.createTimeSeriesChart("", "", "", xydataset, true, true, false);
jfreechart.setBackgroundPaint(Color.white);
XYPlot xyplot = (XYPlot)jfreechart.getPlot();
xyplot.setBackgroundPaint(Color.white);
// xyplot.setDomainCrosshairVisible(true);
// xyplot.setRangeCrosshairVisible(true);

/////////Latest Changes //////////
xyplot.setOutlinePaint(Color.black);
xyplot.setBackgroundPaint(Color.white);
xyplot.setDomainGridlinePaint(Color.black);
xyplot.setRangeGridlinePaint(Color.black);

xyplot.getDomainAxis().setLowerMargin(0.1);

//Lines added so that the grid behind the graph is solid.
xyplot.setDomainGridlineStroke(new BasicStroke(0.2F));
xyplot.setRangeGridlineStroke(new BasicStroke(0.2F));

Color objColor = new Color(4,166,224);
xyplot.getRenderer().setSeriesPaint(0,objColor);
xyplot.setOutlineStroke(new BasicStroke(1F));

LegendTitle lt = jfreechart.getLegend();
lt.setPosition(RectangleEdge.TOP);
lt.setHorizontalAlignment(HorizontalAlignment.LEFT);
lt.setMargin(0, 20, 0, 0);
lt.setBorder(0, 0, 0, 0);
/////////Latest Changes //////////
LogarithmicAxis axis = new LogarithmicAxis("");

float minValue = getMinimumValue(xydataset);
float maxValue = getMaxValue(xydataset);

axis.setRange(minValue,maxValue);

axis.setTickLabelsVisible(true);
axis.setVerticalTickLabels(true);
axis.setTickMarksVisible(true);
axis.setTickUnit(new NumberTickUnit(1.0D, new DecimalFormat("0")));
axis.setRangeType(RangeType.FULL);
axis.setAutoTickUnitSelection(true);

// axis.setAutoRangeIncludesZero(true);
// axis.setAutoRangeStickyZero(true);

xyplot.setRangeAxis(axis);

DateAxis dateaxis = (DateAxis)xyplot.getDomainAxis();
dateaxis.setTickMarkPosition(DateTickMarkPosition.MIDDLE);
dateaxis.setDateFormatOverride(new SimpleDateFormat("MMM"));
dateaxis.setTickUnit(new DateTickUnit(DateTickUnit.MONTH, 1));
dateaxis.setTickMarkOutsideLength((float)0.0);
// dateaxis.setLowerMargin(0);
// xyplot.getRangeAxis().setLowerMargin();
xyplot.getRangeAxis().setTickMarkOutsideLength((float) 0.0);
XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) xyplot.getRenderer();

return jfreechart;
}


private static float getMaxValue(XYDataset xydataset) {
TimeSeriesCollection col = (TimeSeriesCollection) xydataset;
TimeSeries ts = col.getSeries(0);
float max = 0;
for (int i = 0; i < ts.getItemCount(); i++) {
TimeSeriesDataItem data = ts.getDataItem(i);
if (max < data.getValue().floatValue()) {
max = data.getValue().floatValue();
}
}
return max;
}

private static float getMinimumValue(XYDataset xydataset) {
TimeSeriesCollection col = (TimeSeriesCollection) xydataset;
TimeSeries ts = col.getSeries(0);
float min = 0;
for (int i = 0; i < ts.getItemCount(); i++) {
TimeSeriesDataItem data = ts.getDataItem(i);
if (min > data.getValue().floatValue() || min ==0 ) {
min = data.getValue().floatValue();
}
}
return min;
}

public static JFreeChart createBarChart(IntervalXYDataset dataset)
{
JFreeChart jfreechart = ChartFactory.createXYBarChart(
"", // title
"", // x-axis label
true, // date axis?
"", // y-axis label
dataset, // data
PlotOrientation.VERTICAL, // orientation
false, // create legend?
true, // generate tooltips?
false // generate URLs?
);
jfreechart.setBackgroundPaint(Color.white);


// Set plot styles
XYPlot plot = (XYPlot) jfreechart.getPlot();

DateAxis dateaxis = (DateAxis)plot.getDomainAxis();
dateaxis.setDateFormatOverride(new SimpleDateFormat("MMM"));
dateaxis.setTickUnit(new DateTickUnit(DateTickUnit.MONTH, 1));
dateaxis.setTickMarkPosition(DateTickMarkPosition.MIDDLE);

plot.getDomainAxis().setLowerMargin(0.1);

//plot.setInsets(new RectangleInsets(0.0D, 0.0D, 0.0D, 20D));
//This will color the outline with black.
plot.setOutlinePaint(Color.black);

plot.setBackgroundPaint(Color.white);
plot.setDomainGridlinePaint(Color.black);
plot.setRangeGridlinePaint(Color.black);
plot.setOutlineStroke(new BasicStroke(1.0F));

//plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));

//code to make the Grid to be solid.
plot.setDomainGridlineStroke(new BasicStroke(0.2F));
plot.setRangeGridlineStroke(new BasicStroke(0.2F));

plot.getRangeAxis().setTickMarkOutsideLength((float) 0.0);
plot.getDomainAxis().setTickMarkOutsideLength((float) 0.0);

XYBarRenderer renderer = new XYBarRenderer(.8);
plot.setRenderer(renderer);

//This is to set the graph color here the first argument decides
//which plotting in the graph needs to coloured with specified color is the following argument.
Color objColor = new Color(4,166,224);
renderer.setSeriesPaint(0, objColor);
LogarithmicAxis axis = new LogarithmicAxis("");
plot.setRangeAxis(axis);
return jfreechart;
}




public static TimeSeriesCollection createDataset()
{
TimeSeries timeseries = new TimeSeries("L&G European Index Trust", org.jfree.data.time.Day.class);
// timeseries.add(new Day(1,1, 2001), 142.90000000000001D);
// Day firstDay = new Day(1,1,2001);
// for(int i=1; i<365 ;i++)
// {
// timeseries.add(firstDay,(100*Math.random()));
// timeseries.add(firstDay,new Random().nextDouble());
// firstDay = (Day)firstDay.next();
// }
timeseries.add(new Day(1,1,2001), 138.655D);
timeseries.add(new Day(2,1, 2001), 158.3D);
timeseries.add(new Day(3,1, 2001), 153.8D);
timeseries.add(new Day(4,1, 2001), 153.81D);
timeseries.add(new Day(5,1, 2001), 153.85D);
timeseries.add(new Day(7,1, 2001), 155.59D);
timeseries.add(new Day(6,1, 2001), 158.7D);
timeseries.add(new Day(8,1, 2001), 153.9D);
timeseries.add(new Day(9,1, 2001), 152.75D);
timeseries.add(new Day(10,1, 2001), 151.15D);
timeseries.add(new Day(11,1, 2001), 151.45D);
timeseries.add(new Day(12,1, 2001), 151.65D);
timeseries.add(new Day(13,1, 2001), 151.9D);
timeseries.add(new Day(14,1, 2001), 152.4D);
timeseries.add(new Day(15,1, 2001), 152.15D);
timeseries.add(new Day(16,1, 2001), 152.45D);
timeseries.add(new Day(17,1, 2001), 152.7D);
timeseries.add(new Day(18,1, 2001), 150.35D);
timeseries.add(new Day(19,1, 2001), 150.85D);
timeseries.add(new Day(20,1, 2001), 150.15D);
timeseries.add(new Day(21,1, 2001), 150.4D);
timeseries.add(new Day(22,1, 2001), 149.15D);
timeseries.add(new Day(23,1, 2001), 149.7D);
timeseries.add(new Day(24,1, 2001), 149.35D);
timeseries.add(new Day(25,1, 2001), 149.65D);
timeseries.add(new Day(26,1, 2001), 151.1D);
timeseries.add(new Day(27,1, 2001), 151.35D);
timeseries.add(new Day(28,1, 2001), 151.7D);
timeseries.add(new Day(29,1, 2001), 151.45D);
timeseries.add(new Day(30,1, 2001), 149.65D);
timeseries.add(new Day(31,1, 2001), 149.65D);
timeseries.add(new Day(1,2, 2001), 149.59D);
timeseries.add(new Day(2,2, 2001), 149.5D);
timeseries.add(new Day(3,2, 2001), 149.35D);
timeseries.add(new Day(4,2, 2001), 150.95D);
timeseries.add(new Day(5,2, 2001), 151.85D);
timeseries.add(new Day(6,2, 2001), 152.32D);
timeseries.add(new Day(7,2, 2001), 153.45D);
timeseries.add(new Day(8,2, 2001), 152.1D);
timeseries.add(new Day(9,2, 2001), 153.65D);
timeseries.add(new Day(10,2, 2001), 153.2D);
timeseries.add(new Day(11,2, 2001), 154.55D);
timeseries.add(new Day(12,2, 2001), 156.65D);
timeseries.add(new Day(13,2, 2001), 154.81D);
timeseries.add(new Day(15,2, 2001), 154.15D);
timeseries.add(new Day(16,2, 2001), 153.45D);
timeseries.add(new Day(17,2, 2001), 152.7D);
timeseries.add(new Day(18,2, 2001), 152.35D);
timeseries.add(new Day(19,2, 2001), 151.85D);
timeseries.add(new Day(20,2, 2001), 151.15D);
timeseries.add(new Day(21,2, 2001), 151.4D);
timeseries.add(new Day(22,2, 2001), 149.15D);
timeseries.add(new Day(23,2, 2001), 149.7D);
timeseries.add(new Day(24,2, 2001), 149.35D);
timeseries.add(new Day(25,2, 2001), 149.65D);
timeseries.add(new Day(26,2, 2001), 150.1D);
timeseries.add(new Day(27,2, 2001), 150.35D);
timeseries.add(new Day(28,2, 2001), 150.7D);
timeseries.add(new Day(1,3,2001), 149.95D);
timeseries.add(new Day(2,3, 2001), 150.3D);
timeseries.add(new Day(3,3, 2001), 150.85D);
timeseries.add(new Day(4,3, 2001), 151.1D);
timeseries.add(new Day(5,3, 2001), 151.81D);
timeseries.add(new Day(7,3, 2001), 152.15D);
timeseries.add(new Day(6,3, 2001), 152.8D);
timeseries.add(new Day(8,3, 2001), 153.15D);
timeseries.add(new Day(9,3, 2001), 153.69D);
timeseries.add(new Day(10,3, 2001), 151.15D);
timeseries.add(new Day(11,3, 2001), 151.45D);
timeseries.add(new Day(12,3, 2001), 151.65D);
timeseries.add(new Day(13,3, 2001), 150.9D);
timeseries.add(new Day(14,3, 2001), 150.4D);
timeseries.add(new Day(15,3, 2001), 150.15D);
timeseries.add(new Day(16,3, 2001), 149.75D);
timeseries.add(new Day(17,3, 2001), 148.75D);
timeseries.add(new Day(18,3, 2001), 148.35D);
timeseries.add(new Day(19,3, 2001), 148.15D);
timeseries.add(new Day(20,3, 2001), 147.90D);
timeseries.add(new Day(21,3, 2001), 147.3D);
timeseries.add(new Day(22,3, 2001), 147.15D);
timeseries.add(new Day(23,3, 2001), 147.87D);
timeseries.add(new Day(24,3, 2001), 144.85D);
timeseries.add(new Day(25,3, 2001), 149.35D);
timeseries.add(new Day(26,3, 2001), 149.55D);
timeseries.add(new Day(27,3, 2001), 149.85D);
timeseries.add(new Day(28,3, 2001), 150.1D);
timeseries.add(new Day(29,3, 2001), 150.4D);
timeseries.add(new Day(30,3, 2001), 150.25D);
timeseries.add(new Day(31,3, 2001), 149.95D);
timeseries.add(new Day(1,4, 2001), 149.4D);;
timeseries.add(new Day(2,4, 2001), 150.55D);
timeseries.add(new Day(3,4, 2001), 150.2D);
timeseries.add(new Day(4,4, 2001), 150.5D);
timeseries.add(new Day(5,4, 2001), 149.95D);
timeseries.add(new Day(6,4, 2001), 149.8D);
timeseries.add(new Day(7,4, 2001), 149.6D);
timeseries.add(new Day(8,4, 2001), 149.85D);
timeseries.add(new Day(9,4, 2001), 149.95D);
timeseries.add(new Day(10,4, 2001), 150.1D);
timeseries.add(new Day(11,4, 2001), 150.1D);
timeseries.add(new Day(12,4, 2001), 151.65D);
timeseries.add(new Day(13,4, 2001), 151.9D);
timeseries.add(new Day(14,4, 2001), 152.4D);
timeseries.add(new Day(15,4, 2001), 152.15D);
timeseries.add(new Day(16,4, 2001), 152.45D);
timeseries.add(new Day(17,4, 2001), 152.7D);
timeseries.add(new Day(18,4, 2001), 150.35D);
timeseries.add(new Day(19,4, 2001), 150.85D);
timeseries.add(new Day(20,4, 2001), 150.15D);
timeseries.add(new Day(21,4, 2001), 150.4D);
timeseries.add(new Day(22,4, 2001), 149.15D);
timeseries.add(new Day(23,4, 2001), 149.7D);
timeseries.add(new Day(24,4, 2001), 149.35D);
timeseries.add(new Day(25,4, 2001), 149.65D);
timeseries.add(new Day(26,4, 2001), 151.1D);
timeseries.add(new Day(27,4, 2001), 151.35D);
timeseries.add(new Day(28,4, 2001), 151.7D);
timeseries.add(new Day(29,4, 2001), 151.45D);
timeseries.add(new Day(30,4, 2001), 149.65D);
timeseries.add(new Day(1,5, 2001), 149.59D);
timeseries.add(new Day(2,5, 2001), 149.5D);
timeseries.add(new Day(3,5, 2001), 149.35D);
timeseries.add(new Day(4,5, 2001), 150.95D);
timeseries.add(new Day(5,5, 2001), 151.85D);
timeseries.add(new Day(6,5, 2001), 152.32D);
timeseries.add(new Day(7,5, 2001), 153.45D);
timeseries.add(new Day(8,5, 2001), 152.1D);
timeseries.add(new Day(9,5, 2001), 153.65D);
timeseries.add(new Day(10,5, 2001), 153.2D);
timeseries.add(new Day(11,5, 2001), 154.55D);
timeseries.add(new Day(12,5, 2001), 156.65D);
timeseries.add(new Day(13,5, 2001), 154.51D);
timeseries.add(new Day(15,5, 2001), 154.85D);
timeseries.add(new Day(16,5, 2001), 155.1D);
timeseries.add(new Day(17,5, 2001), 155.15D);
timeseries.add(new Day(18,5, 2001), 155.25D);
timeseries.add(new Day(19,5, 2001), 157.6D);
timeseries.add(new Day(20,5, 2001), 157.25D);
timeseries.add(new Day(21,5, 2001), 157.35D);
timeseries.add(new Day(22,5, 2001), 157.05D);
timeseries.add(new Day(23,5, 2001), 156.25D);
timeseries.add(new Day(24,5, 2001), 156.95D);
timeseries.add(new Day(25,5, 2001), 157.1D);
timeseries.add(new Day(26,5, 2001), 157.65D);
timeseries.add(new Day(27,5, 2001), 157.45D);
timeseries.add(new Day(28,5, 2001), 158.05D);
timeseries.add(new Day(29,5, 2001), 157.2D);
timeseries.add(new Day(30,5, 2001), 156.7D);
timeseries.add(new Day(31,5, 2001), 155.95D);
timeseries.add(new Day(1,6,2001), 154.65D);
timeseries.add(new Day(2,6, 2001), 154.3D);
timeseries.add(new Day(3,6, 2001), 153.8D);
timeseries.add(new Day(4,6, 2001), 153.81D);
timeseries.add(new Day(5,6, 2001), 153.85D);
timeseries.add(new Day(7,6, 2001), 155.59D);
timeseries.add(new Day(6,6, 2001), 156.7D);
timeseries.add(new Day(8,6, 2001), 153.9D);
timeseries.add(new Day(9,6, 2001), 152.75D);
timeseries.add(new Day(10,6, 2001), 151.15D);
timeseries.add(new Day(11,6, 2001), 151.45D);
timeseries.add(new Day(12,6, 2001), 151.65D);
timeseries.add(new Day(13,6, 2001), 151.9D);
timeseries.add(new Day(14,6, 2001), 152.4D);
timeseries.add(new Day(15,6, 2001), 152.15D);
timeseries.add(new Day(16,6, 2001), 152.45D);
timeseries.add(new Day(17,6, 2001), 152.7D);
timeseries.add(new Day(18,6, 2001), 150.35D);
timeseries.add(new Day(19,6, 2001), 150.85D);
timeseries.add(new Day(20,6, 2001), 150.15D);
timeseries.add(new Day(21,6, 2001), 150.4D);
timeseries.add(new Day(22,6, 2001), 149.15D);
timeseries.add(new Day(23,6, 2001), 149.7D);
timeseries.add(new Day(24,6, 2001), 149.35D);
timeseries.add(new Day(25,6, 2001), 149.65D);
timeseries.add(new Day(26,6, 2001), 151.1D);
timeseries.add(new Day(27,6, 2001), 151.35D);
timeseries.add(new Day(28,6, 2001), 151.7D);
timeseries.add(new Day(29,6, 2001), 151.45D);
timeseries.add(new Day(30,6, 2001), 149.65D);
timeseries.add(new Day(1,7,2001), 149.95D);
timeseries.add(new Day(2,7, 2001), 150.3D);
timeseries.add(new Day(3,7, 2001), 150.85D);
timeseries.add(new Day(4,7, 2001), 151.1D);
timeseries.add(new Day(5,7, 2001), 151.81D);
timeseries.add(new Day(7,7, 2001), 152.15D);
timeseries.add(new Day(6,7, 2001), 152.8D);
timeseries.add(new Day(8,7, 2001), 153.15D);
timeseries.add(new Day(9,7, 2001), 153.69D);
timeseries.add(new Day(10,7, 2001), 151.15D);
timeseries.add(new Day(11,7, 2001), 151.45D);
timeseries.add(new Day(12,7, 2001), 151.65D);
timeseries.add(new Day(13,7, 2001), 150.9D);
timeseries.add(new Day(14,7, 2001), 150.4D);
timeseries.add(new Day(15,7, 2001), 150.15D);
timeseries.add(new Day(16,7, 2001), 149.75D);
timeseries.add(new Day(17,7, 2001), 148.75D);
timeseries.add(new Day(18,7, 2001), 148.35D);
timeseries.add(new Day(19,7, 2001), 148.15D);
timeseries.add(new Day(20,7, 2001), 147.90D);
timeseries.add(new Day(21,7, 2001), 147.3D);
timeseries.add(new Day(22,7, 2001), 147.15D);
timeseries.add(new Day(23,7, 2001), 147.87D);
timeseries.add(new Day(24,7, 2001), 144.85D);
timeseries.add(new Day(25,7, 2001), 149.35D);
timeseries.add(new Day(26,7, 2001), 149.55D);
timeseries.add(new Day(27,7, 2001), 149.85D);
timeseries.add(new Day(28,7, 2001), 150.1D);
timeseries.add(new Day(29,7, 2001), 150.4D);
timeseries.add(new Day(30,7, 2001), 150.25D);
timeseries.add(new Day(31,7, 2001), 149.95D);
timeseries.add(new Day(1,8,2001), 148.655D);
timeseries.add(new Day(2,8, 2001), 148.3D);
timeseries.add(new Day(3,8, 2001), 151.8D);
timeseries.add(new Day(4,8, 2001), 152.81D);
timeseries.add(new Day(5,8, 2001), 153.85D);
timeseries.add(new Day(7,8, 2001), 155.59D);
timeseries.add(new Day(6,8, 2001), 156.7D);
timeseries.add(new Day(8,8, 2001), 153.9D);
timeseries.add(new Day(9,8, 2001), 152.75D);
timeseries.add(new Day(10,8, 2001), 151.15D);
timeseries.add(new Day(11,8, 2001), 151.45D);
timeseries.add(new Day(12,8, 2001), 151.65D);
timeseries.add(new Day(13,8, 2001), 151.9D);
timeseries.add(new Day(14,8, 2001), 152.4D);
timeseries.add(new Day(15,8, 2001), 152.15D);
timeseries.add(new Day(16,8, 2001), 152.45D);
timeseries.add(new Day(17,8, 2001), 152.7D);
timeseries.add(new Day(18,8, 2001), 150.35D);
timeseries.add(new Day(19,8, 2001), 150.85D);
timeseries.add(new Day(20,8, 2001), 150.15D);
timeseries.add(new Day(21,8, 2001), 150.4D);
timeseries.add(new Day(22,8, 2001), 149.15D);
timeseries.add(new Day(23,8, 2001), 149.7D);
timeseries.add(new Day(24,8, 2001), 149.35D);
timeseries.add(new Day(25,8, 2001), 149.65D);
timeseries.add(new Day(26,8, 2001), 151.1D);
timeseries.add(new Day(27,8, 2001), 151.35D);
timeseries.add(new Day(28,8, 2001), 151.7D);
timeseries.add(new Day(29,8, 2001), 151.45D);
timeseries.add(new Day(30,8, 2001), 149.65D);
timeseries.add(new Day(31,8, 2001), 149.65D);
timeseries.add(new Day(1,9, 2001), 149.59D);
timeseries.add(new Day(2,9, 2001), 149.5D);
timeseries.add(new Day(3,9, 2001), 149.35D);
timeseries.add(new Day(4,9, 2001), 150.95D);
timeseries.add(new Day(5,9, 2001), 151.85D);
timeseries.add(new Day(6,9, 2001), 152.32D);
timeseries.add(new Day(7,9, 2001), 153.45D);
timeseries.add(new Day(8,9, 2001), 152.1D);
timeseries.add(new Day(9,9, 2001), 153.65D);
timeseries.add(new Day(10,9, 2001), 153.2D);
timeseries.add(new Day(11,9, 2001), 154.55D);
timeseries.add(new Day(12,9, 2001), 156.65D);
timeseries.add(new Day(13,9, 2001), 154.51D);
timeseries.add(new Day(15,9, 2001), 154.85D);
timeseries.add(new Day(16,9, 2001), 155.1D);
timeseries.add(new Day(17,9, 2001), 155.15D);
timeseries.add(new Day(18,9, 2001), 155.25D);
timeseries.add(new Day(19,9, 2001), 157.6D);
timeseries.add(new Day(20,9, 2001), 157.25D);
timeseries.add(new Day(21,9, 2001), 157.35D);
timeseries.add(new Day(22,9, 2001), 157.05D);
timeseries.add(new Day(23,9, 2001), 156.25D);
timeseries.add(new Day(24,9, 2001), 156.95D);
timeseries.add(new Day(25,9, 2001), 157.1D);
timeseries.add(new Day(26,9, 2001), 157.65D);
timeseries.add(new Day(27,9, 2001), 157.45D);
timeseries.add(new Day(28,9, 2001), 158.05D);
timeseries.add(new Day(29,9, 2001), 157.2D);
timeseries.add(new Day(30,9, 2001), 156.7D);
timeseries.add(new Day(1,10, 2001), 157.6D);
timeseries.add(new Day(3,10, 2001), 157.7D);
timeseries.add(new Day(4,10, 2001), 158.0D);
timeseries.add(new Day(5,10, 2001), 158.2D);
timeseries.add(new Day(7,10, 2001), 158.4D);
timeseries.add(new Day(6,10, 2001), 158.7D);
timeseries.add(new Day(8,10, 2001), 157.2D);
timeseries.add(new Day(9,10, 2001), 157.15D);
timeseries.add(new Day(10,10, 2001), 157.55D);
timeseries.add(new Day(11,10, 2001), 156.8D);
timeseries.add(new Day(12,10, 2001), 155.85D);
timeseries.add(new Day(13,10, 2001), 155.95D);
timeseries.add(new Day(14,10, 2001), 155.4D);
timeseries.add(new Day(15,10, 2001), 155.25D);
timeseries.add(new Day(16,10, 2001), 155.8D);
timeseries.add(new Day(17,10, 2001), 154.4D);
timeseries.add(new Day(18,10, 2001), 154.6D);
timeseries.add(new Day(19,10, 2001), 154.55D);
timeseries.add(new Day(20,10, 2001), 155.15D);
timeseries.add(new Day(21,10, 2001), 155.45D);
timeseries.add(new Day(22,10, 2001), 156.15D);
timeseries.add(new Day(23,10, 2001), 155.95D);
timeseries.add(new Day(24,10, 2001), 156.25D);
timeseries.add(new Day(25,10, 2001), 157.25D);
timeseries.add(new Day(26,10, 2001), 157.35D);
timeseries.add(new Day(27,10, 2001), 156.25D);
timeseries.add(new Day(28,10, 2001), 156.95D);
timeseries.add(new Day(29,10, 2001), 157.1D);
timeseries.add(new Day(30,10, 2001), 157.65D);
timeseries.add(new Day(31,10, 2001), 157.45D);
timeseries.add(new Day(1,11, 2001), 158.05D);
timeseries.add(new Day(2,11, 2001), 157.2D);
timeseries.add(new Day(3,11, 2001), 156.7D);
timeseries.add(new Day(4,11, 2001), 157.6D);
timeseries.add(new Day(5,11, 2001), 158.4D);
timeseries.add(new Day(7,11, 2001), 157.75);
timeseries.add(new Day(6,11, 2001), 157.3D);
timeseries.add(new Day(8,11, 2001), 158D);
timeseries.add(new Day(9,11, 2001), 158.4D);
timeseries.add(new Day(10,11, 2001), 158.2D);
timeseries.add(new Day(11,11, 2001), 157.2D);
timeseries.add(new Day(12,11, 2001), 157.15D);
timeseries.add(new Day(13,11, 2001), 157.55D);
timeseries.add(new Day(14,11, 2001), 157.1D);
timeseries.add(new Day(15,11, 2001), 156.8D);
timeseries.add(new Day(16,11, 2001), 155.85D);
timeseries.add(new Day(17,11, 2001), 155.95D);
timeseries.add(new Day(18,11, 2001), 156.25D);
timeseries.add(new Day(19,11, 2001), 155.8D);
timeseries.add(new Day(20,11, 2001), 154.4D);
timeseries.add(new Day(21,11, 2001), 154.6D);
timeseries.add(new Day(22,11, 2001), 154.55D);
timeseries.add(new Day(23,11, 2001), 155.45D);
timeseries.add(new Day(24,11, 2001), 156.05D);
timeseries.add(new Day(25,11, 2001), 156.95D);
timeseries.add(new Day(26,11, 2001), 157.45D);
timeseries.add(new Day(27,11, 2001), 158.2D);
timeseries.add(new Day(28,11, 2001), 159.75D);
timeseries.add(new Day(29,11, 2001), 159.75D);
timeseries.add(new Day(30,11, 2001), 160.55D);
timeseries.add(new Day(1,12, 2001), 160.55D);
timeseries.add(new Day(2,12, 2001), 160.65D);
timeseries.add(new Day(3,12, 2001), 162.1D);
timeseries.add(new Day(4,12, 2001), 162D);
timeseries.add(new Day(5,12, 2001), 162.35D);
timeseries.add(new Day(6,12, 2001), 161.25D);
timeseries.add(new Day(7,12, 2001), 162D);
timeseries.add(new Day(8,12, 2001), 162.55D);
timeseries.add(new Day(9,12, 2001), 163.4D);
timeseries.add(new Day(10,12, 2001), 163.7D);
timeseries.add(new Day(11,12, 2001), 163.7D);
timeseries.add(new Day(12,12, 2001), 165.1D);
timeseries.add(new Day(13,12, 2001), 165.4D);
timeseries.add(new Day(15,12, 2001), 165.25D);
timeseries.add(new Day(16,12, 2001), 165.2D);
timeseries.add(new Day(17,12, 2001), 164.05D);
timeseries.add(new Day(18,12, 2001), 165.85D);
timeseries.add(new Day(19,12, 2001), 166.85D);
timeseries.add(new Day(20,12, 2001), 168.25D);
timeseries.add(new Day(21,12, 2001), 168.5D);
timeseries.add(new Day(22,12, 2001), 167.85D);
timeseries.add(new Day(23,12, 2001), 167.1D);
timeseries.add(new Day(24,12, 2001), 167.5D);
timeseries.add(new Day(25,12, 2001), 167.95D);
timeseries.add(new Day(26,12, 2001), 167.3D);
timeseries.add(new Day(27,12, 2001), 166.4D);
timeseries.add(new Day(28,12, 2001), 167.15D);
timeseries.add(new Day(29,12, 2001), 167.15D);
timeseries.add(new Day(30,12, 2001), 167D);
timeseries.add(new Day(31,12, 2001), 167.15D);

TimeSeriesCollection timeseriescollection = new TimeSeriesCollection();
timeseriescollection.addSeries(timeseries);
timeseriescollection.setDomainIsPointsInTime(true);
return timeseriescollection;
}

public static JPanel createDemoPanel()
{
JFreeChart jfreechart = createChart(createDataset());
return new ChartPanel(jfreechart);
}

public static void main(String args[])
{
TimeSeriesOneYear365LogFinal timeseriesdemo1 = new TimeSeriesOneYear365LogFinal("Time Series Demo 1");
timeseriesdemo1.pack();
RefineryUtilities.centerFrameOnScreen(timeseriesdemo1);
timeseriesdemo1.setVisible(true);
}
}

JATMAN
Posts: 2
Joined: Sun Sep 10, 2006 3:14 am
Location: Delaware, USA

Post by JATMAN » Sat Sep 23, 2006 6:19 am

I am having the same problem. Have created a High-Low chart with a LogarithmicAxis. I have the ticks, but no labels. If I change to a NumberAxis, the tick labels appear. Any help would be appreciated.

Locked