So konvertieren Sie das Double in das Datumsformat mithilfe einer Klasse in JFreeChart
Ich würde gerne wissen, ob es möglich ist, beide Parameter als Datum festzulegen, wobei in diesem Beispiel der erste Parameter als vergleichbar und der zweite als doppelt angenommen wird. Aber ich möchte, dass das Double als Datum angezeigt wird. Gibt es eine Klasse, die verwendet werden kann. Wenn nicht Gibt es eine andere Möglichkeit, beide als Datum anzuzeigen. Zum Beispiel brauche ich sowohl die X-Achse als auch die Y-Achse als Datum.
Für diedata.addValue("8/4/2012" ,7.0)
Ich möchte es so haben ("8/4/2012 20:06:02", "8/5/2012") -> Ist es mit der Grafik unten möglich?
Danke im Voraus.
public class Example1 {
public static void main(String args[]){
DefaultKeyedValues data = new DefaultKeyedValues();
data.addValue("8/4/2012" ,7.0);
data.addValue("19/04/2012",5.0);
CategoryDataset dataset = DatasetUtilities.createCategoryDataset("Population", data);
JFreeChart chart = ChartFactory.createBarChart("Population","Date","Population",dataset,PlotOrientation.VERTICAL,true,true,false);
ChartFrame frame = new ChartFrame("Test", chart);
//Switch from a Bar Rendered to a LineAndShapeRenderer so the chart looks like an XYChart
LineAndShapeRenderer renderer = new LineAndShapeRenderer();
renderer.setBaseLinesVisible(false); //TUrn of the lines
CategoryPlot plot = (CategoryPlot) chart.getPlot();
plot.setRenderer(0, renderer);
NumberAxis numberAxis = (NumberAxis)plot.getRangeAxis();
numberAxis.setRange(new Range(0,10));
frame.pack();
frame.setVisible(true);
}
}