我现在要画一个X,Y轴的线性表,我用的是ChartDirector,看它画图很简单啊,
现在我想X轴表示日期,譬如我在一个页面选择日期:7月21日,那么X轴就以天为间隔,显示为:7月1日,7月2日,7月3日7月21日,Y轴取数据库里的某个值。画出线性图;如过我选择日期7月12号,那么X轴就以天为间隔显示为:7月1日,7月2日7月12日。Y轴一样。
总体来说就是X轴是动态的,现在我看到例子中X轴是固定的,我不知道应该怎么传值把它变为动态的,有知道的人能不能指导指导我啊?谢谢!!
以下是例子程序,我要改的就是那个labels,怎么改啊?
<%double[] data0 = {42, 49, 33, 38, 51, 46, 29, 41, 44, 57, 59, 52, 37, 34, 51, 56, 56,
    60, 70, 76, 63, 67, 75, 64, 51};String[] labels = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11",
    "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24"};XYChart c = new XYChart(600, 300, 0xeeeeff, 0x000000, 1);
c.setRoundedFrame();c.setPlotArea(55, 58, 520, 195, 0xffffff, -1, -1, 0xcccccc, 0xcccccc);c.addLegend(50, 30, false, "Arial Bold", 9).setBackground(Chart.Transparent);c.addTitle("Application Server Throughput", "Times New Roman Bold Italic", 15
    ).setBackground(0xccccff, 0x000000, Chart.glassEffect());
c.yAxis().setTitle("MBytes per hour");
c.xAxis().setLabels(labels);
c.xAxis().setLabelStep(3);
c.xAxis().setTitle("Jun 12, 2006");
LineLayer layer = c.addLineLayer2();
layer.setLineWidth(2);layer.addDataSet(data0, 0xff0000, "Server #1");
String chart1URL = c.makeSession(request, "chart1");String imageMap1 = c.getHTMLImageMap("", "",
    "title='[{dataSetName}] Hour {xLabel}: {value} MBytes'");
%>