当前位置: 首页>>代码示例>>Java>>正文


Java DefaultCategoryDataset.addValue方法代码示例

本文整理汇总了Java中org.jfree.data.category.DefaultCategoryDataset.addValue方法的典型用法代码示例。如果您正苦于以下问题:Java DefaultCategoryDataset.addValue方法的具体用法?Java DefaultCategoryDataset.addValue怎么用?Java DefaultCategoryDataset.addValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.jfree.data.category.DefaultCategoryDataset的用法示例。


在下文中一共展示了DefaultCategoryDataset.addValue方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createCategoryDataset

import org.jfree.data.category.DefaultCategoryDataset; //导入方法依赖的package包/类
/**
 * Creates a {@link CategoryDataset} that contains a copy of the data in an
 * array (instances of <code>Double</code> are created to represent the 
 * data items).
 * <p>
 * Row and column keys are created by appending 0, 1, 2, ... to the 
 * supplied prefixes.
 *
 * @param rowKeyPrefix  the row key prefix.
 * @param columnKeyPrefix  the column key prefix.
 * @param data  the data.
 *
 * @return The dataset.
 */
public static CategoryDataset createCategoryDataset(String rowKeyPrefix,
                                                    String columnKeyPrefix,
                                                    double[][] data) {

    DefaultCategoryDataset result = new DefaultCategoryDataset();
    for (int r = 0; r < data.length; r++) {
        String rowKey = rowKeyPrefix + (r + 1);
        for (int c = 0; c < data[r].length; c++) {
            String columnKey = columnKeyPrefix + (c + 1);
            result.addValue(new Double(data[r][c]), rowKey, columnKey);
        }
    }
    return result;

}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:30,代码来源:DatasetUtilities.java

示例2: writeRankVSPercentage

import org.jfree.data.category.DefaultCategoryDataset; //导入方法依赖的package包/类
public static void writeRankVSPercentage(File outputFile, String add, List<ResultList>[] resultsOriginal, List<List<ResultList>>[] resultsDecoy, int length) throws Exception{

		for(List<ResultList> o:resultsOriginal){
			for(List<List<ResultList>> ds:resultsDecoy){
				String name="RankVSpercentage";
				if(ds.size()>1)name+="Mean";
				Map<String,int[]> numbers=new TreeMap<String,int[]>();
				for(List<ResultList> d:ds){
					List<ResultList> merged=ResultList.mergeResults(new List[]{o,d});
					for(int i=0;i<merged.size();i++){
						ResultList rl=merged.get(i);
						for(int j=0;j<Math.min(length,rl.results.size());j++){
							String key=rl.query.getDB()+"-"+rl.results.get(j).getDB();
							if(!numbers.containsKey(key))numbers.put(key, new int[length]);
							numbers.get(key)[j]=numbers.get(key)[j]+1;
						}
					}
				}

				String fileName="";
				final DefaultCategoryDataset dataset = new DefaultCategoryDataset();
				for(Entry<String, int[]> n:numbers.entrySet()){
					double all=0;
					for(int i=0;i<n.getValue().length;i++){
						dataset.addValue(n.getValue()[i], n.getKey(), Integer.toString(i));
					}
					fileName+=n.getKey()+"---";
				}

				fileName=fileName.substring(0,fileName.length()-3);

				final JFreeChart chart = ChartFactory.createBarChart("Boxplot","Ranks","Percentage",dataset);
				ChartUtilities.saveChartAsJPEG(new File(outputFile.getPath()+"\\"+name+"_"+fileName+add+".jpg"), chart, Math.min(2000,length*100), 1000);
			}
		}
	}
 
开发者ID:boecker-lab,项目名称:passatuto,代码行数:37,代码来源:Plot.java

示例3: createCategoryDataset

import org.jfree.data.category.DefaultCategoryDataset; //导入方法依赖的package包/类
/**
 * Creates a {@link CategoryDataset} that contains a copy of the data in an array
 * (instances of <code>Double</code> are created to represent the data items).
 * <p>
 * Row and column keys are created by appending 0, 1, 2, ... to the supplied prefixes.
 *
 * @param rowKeyPrefix  the row key prefix.
 * @param columnKeyPrefix  the column key prefix.
 * @param data  the data.
 *
 * @return The dataset.
 */
public static CategoryDataset createCategoryDataset(String rowKeyPrefix,
                                                    String columnKeyPrefix,
                                                    double[][] data) {

    DefaultCategoryDataset result = new DefaultCategoryDataset();
    for (int r = 0; r < data.length; r++) {
        String rowKey = rowKeyPrefix + (r + 1);
        for (int c = 0; c < data[r].length; c++) {
            String columnKey = columnKeyPrefix + (c + 1);
            result.addValue(new Double(data[r][c]), rowKey, columnKey);
        }
    }
    return result;

}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:28,代码来源:DatasetUtilities.java

示例4: extraerSeriesRescateVictimas

import org.jfree.data.category.DefaultCategoryDataset; //导入方法依赖的package包/类
public  DefaultCategoryDataset  extraerSeriesRescateVictimas( InfoCasoSimulacion infoCaso){
         // Extreaemos una matriz con  3 series 
         DefaultCategoryDataset serieAconstruir = new DefaultCategoryDataset();
      int numRobots=0;
      long tiempoNotificacion=0;
      Number valorReportado=0;
      long tiempoInicialDeLaSimulacion = infoCaso.getTiempoInicioEnvioPeticiones();
      int numVictimas=0;
      InfoRescateVictima infoRescVict;
       ArrayList<String> identsVictimasRescatadas =(ArrayList<String>) infoCaso.getIdentsVictimasRescatadas().getVictimas();
      for (int i=0; i< identsVictimasRescatadas.size();i++){
          infoRescVict = infoCaso.getInfoRescateVictima(identsVictimasRescatadas.get(i));
          numVictimas++;
           serieAconstruir.addValue((Number)(infoRescVict.getTiempoPeticion()-tiempoInicialDeLaSimulacion),
                   ConstructorSeriesDatosParaVisualizar.SerieTiempoPeticion,infoRescVict.getvictimaId());
           serieAconstruir.addValue((Number)(infoRescVict.getTiempoAsignacion()-tiempoInicialDeLaSimulacion),
                   ConstructorSeriesDatosParaVisualizar.SerieTiempoAsignacion,infoRescVict.getvictimaId());
           serieAconstruir.addValue((Number)(infoRescVict.getTiempoRescate()-tiempoInicialDeLaSimulacion),
                   ConstructorSeriesDatosParaVisualizar.SerieTiempoRescate,infoRescVict.getvictimaId());
//           serieAconstruir.addValue((Number)infoRescVict.getcosteRescate(),
//                   ConstructorSeriesDatosParaVisualizar.SerieEnergiaConsumida,infoRescVict.getvictimaId());
              }
         return serieAconstruir;
    }
 
开发者ID:Yarichi,项目名称:Proyecto-DASI,代码行数:25,代码来源:ConstructorSeriesDatosParaVisualizar.java

示例5: generateTimeoutPerformChart

import org.jfree.data.category.DefaultCategoryDataset; //导入方法依赖的package包/类
public static void generateTimeoutPerformChart(String dbName,long performBatchId,String path,LoadTypeEnum loadTypeEnum){
		DefaultCategoryDataset values = new DefaultCategoryDataset();   
	    List<Map<String, Object>> list = BizDBUtils.selectListBySqlAndParam("select target_times,timeout_max,timeout_min,timeout_avg,timeout_th50,timeout_th95 from ts_timeout_perform where  perform_batch_id=? and load_type=?",performBatchId,loadTypeEnum.getId());
	    System.out.println(list);
	    if(list!=null&&list.size()>0){
	    	for(int i=0;i<list.size();i++){
	    		Map<String, Object> map = list.get(i);
	    		values.addValue(((Number)map.get("timeout_max")).doubleValue(),dbName,"timeout_max");
	    		values.addValue(((Number)map.get("timeout_min")).doubleValue(),dbName,"timeout_min");
	    		values.addValue(((Number)map.get("timeout_avg")).doubleValue(),dbName,"timeout_avg");
	    		values.addValue(((Number)map.get("timeout_th95")).doubleValue(),dbName,"timeout_th95");
	    		values.addValue(((Number)map.get("timeout_th50")).doubleValue(),dbName,"timeout_th50");
	    	}
	    }
	    JFreeChart mChart = createBarChart("写入延迟对比图",  "性能指标","延迟时间", values);
//	    JFreeChart mChart= createXYLineChart("数据导入速度折线图", "导入次数","导入速度",mCollection);
	    saveAsFile(mChart,path, 2400, 800);
	}
 
开发者ID:dbiir,项目名称:ts-benchmark,代码行数:19,代码来源:ChartBizUtil.java

示例6: testAddValue

import org.jfree.data.category.DefaultCategoryDataset; //导入方法依赖的package包/类
/**
 * Some checks for the addValue() method.
 */
public void testAddValue() {
    DefaultCategoryDataset d1 = new DefaultCategoryDataset();
    d1.addValue(null, "R1", "C1");
    assertNull(d1.getValue("R1", "C1"));
    d1.addValue(new Double(1.0), "R2", "C1");
    assertEquals(new Double(1.0), d1.getValue("R2", "C1"));
    
    boolean pass = false;
    try {
        d1.addValue(new Double(1.1), null, "C2");
    }
    catch (IllegalArgumentException e) {
        pass = true;
    }
    assertTrue(pass);
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:20,代码来源:DefaultCategoryDatasetTests.java

示例7: createCategoryDataset2

import org.jfree.data.category.DefaultCategoryDataset; //导入方法依赖的package包/类
/**
 * Creates a dataset for testing. 
 * 
 * @return A dataset.
 */
private CategoryDataset createCategoryDataset2() {
    DefaultCategoryDataset result = new DefaultCategoryDataset();
    result.addValue(1.0, "R0", "C0");
    result.addValue(-2.0, "R1", "C0");
    result.addValue(2.0, "R0", "C1");
    result.addValue(-1.0, "R1", "C1");
    return result;
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:14,代码来源:DatasetUtilitiesTests.java

示例8: createDayOfWeekBreakageDistributionChart

import org.jfree.data.category.DefaultCategoryDataset; //导入方法依赖的package包/类
public static void createDayOfWeekBreakageDistributionChart(final SortedMap stats, final String categoryLabel, final OutputStream out) throws IOException {


    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    for (final Iterator iter = stats.entrySet().iterator(); iter.hasNext();) {
      final Map.Entry entry = (Map.Entry) iter.next();
      final Integer dayOfWeek = (Integer) entry.getKey();
      final BuildStatistics bst = (BuildStatistics) entry.getValue();
      dataset.addValue(new Integer(bst.getFailedBuilds()), "Failed builds", new ComparableDayOfWeek(dayOfWeek));
    }

    // create the chart object

    // This generates a stacked bar - more suitable
    final JFreeChart chart = ChartFactory.createStackedBarChart(null,
            categoryLabel, "Builds", dataset,
            PlotOrientation.VERTICAL,
            true, false, false);
    chart.setBackgroundPaint(Color.white);

    // change the auto tick unit selection to integer units only
    final CategoryPlot plot = chart.getCategoryPlot();
    final NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
    rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

    // set bar colors
    final BarRenderer bar = (BarRenderer) plot.getRenderer();
    bar.setItemMargin(0); // reduce the width between the bars.
    bar.setSeriesPaint(0, Color.RED); // first bar

    // write to reposnce
    final ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
    ChartUtilities.writeChartAsPNG(out, chart, IMG_WIDTH, IMG_HEIGHT, info);
  }
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:35,代码来源:StatisticsUtils.java

示例9: testMinMaxRange

import org.jfree.data.category.DefaultCategoryDataset; //导入方法依赖的package包/类
/**
 * A quick test of the min and max range value methods.
 */
public void testMinMaxRange() {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(100.0, "Series 1", "Type 1");
    dataset.addValue(101.1, "Series 1", "Type 2");
    Number min = DatasetUtilities.findMinimumRangeValue(dataset);
    assertTrue(min.doubleValue() < 100.1);
    Number max = DatasetUtilities.findMaximumRangeValue(dataset);
    assertTrue(max.doubleValue() > 101.0);
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:13,代码来源:DatasetUtilitiesTests.java

示例10: extraerSerieRescatesPorRobotOrdAsigVict

import org.jfree.data.category.DefaultCategoryDataset; //导入方法依赖的package包/类
public  DefaultCategoryDataset  extraerSerieRescatesPorRobotOrdAsigVict(String tituloSerie, InfoCasoSimulacion infoCaso){
     DefaultCategoryDataset serieAconstruir = new DefaultCategoryDataset();
  int numRobots=0;
  long tiempoSerie=0, tiempoReportado=0,tiempoUltimaVictima=0;
  long tiempoInicialDeLaSimulacion = infoCaso.getTiempoInicioEnvioPeticiones();
  Collection<InfoRescateVictima> rescateVictimas;
  rescateVictimas=(Collection<InfoRescateVictima>)infoCaso.getInfoRescateVictimas().values();
  Map<String,VictimasSalvadas> tablaVictimasSalvadas = infoCaso.getRobotRescateVictimas();
  Object[] identsRobots = (Object[])tablaVictimasSalvadas.keySet().toArray();
  long[] ultimosvaloresRobotAlmcenados = new long[identsRobots.length];
  Iterator<InfoRescateVictima> iter = rescateVictimas.iterator();
   int i=1;
   String idRobotRescatador;
   InfoRescateVictima infoRescVict;
      while (iter.hasNext()){
      infoRescVict=iter.next();
      if(tituloSerie.equals(ConstructorSeriesDatosParaVisualizar.SerieTiempoPeticion))tiempoReportado = infoRescVict.getTiempoPeticion();
      else if (tituloSerie.equals(ConstructorSeriesDatosParaVisualizar.SerieTiempoAsignacion))tiempoReportado = infoRescVict.getTiempoAsignacion();
            else if (tituloSerie.equals(ConstructorSeriesDatosParaVisualizar.SerieTiempoRescate))tiempoReportado = infoRescVict.getTiempoRescate();
      idRobotRescatador=infoRescVict.getRobotRescatadorId();
      int j=0; boolean encontrado=false;
        while (j<identsRobots.length&&!encontrado){
            if(identsRobots[j].equals(idRobotRescatador)) encontrado=true;
            else j++;
        }
       tiempoReportado= tiempoReportado-tiempoInicialDeLaSimulacion;
       tiempoSerie=tiempoReportado-ultimosvaloresRobotAlmcenados[j];
      serieAconstruir.addValue((Number)tiempoSerie,idRobotRescatador,infoRescVict.getvictimaId());
      ultimosvaloresRobotAlmcenados[j]=tiempoReportado;
    }
      return serieAconstruir;
}
 
开发者ID:Yarichi,项目名称:Proyecto-DASI,代码行数:33,代码来源:ConstructorSeriesDatosParaVisualizar.java

示例11: createDataset

import org.jfree.data.category.DefaultCategoryDataset; //导入方法依赖的package包/类
/**
 * Returns a sample dataset.
 *
 * @return The dataset.
 */
private static CategoryDataset createDataset() {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(7445, "JFreeSVG", "Warm-up");
    dataset.addValue(24448, "Batik", "Warm-up");
    dataset.addValue(4297, "JFreeSVG", "Test");
    dataset.addValue(21022, "Batik", "Test");
    return dataset;
}
 
开发者ID:Yarichi,项目名称:Proyecto-DASI,代码行数:14,代码来源:BarChartDemo1.java

示例12: extraerDataSetCosteRescateVictimas

import org.jfree.data.category.DefaultCategoryDataset; //导入方法依赖的package包/类
public  DefaultCategoryDataset  extraerDataSetCosteRescateVictimas(String tituloSerie,InfoCasoSimulacion infoCaso){
//        String tituloSerieLlegadaVictimas = "Notification Time";
//        int indexSerieLlegadaVictimas = 1;
//        String tituloSerieasignacionVictimas = "Assignment Time";
//        int indexSerieasignacionVictimas = 2;
//        aniadirSerieAVisorGraficaEstadisticas(tituloSerieLlegadaVictimas, indexSerieLlegadaVictimas, llegada);
//        aniadirSerieAVisorGraficaEstadisticas(tituloSerieasignacionVictimas, indexSerieasignacionVictimas, asignacion);
//        String tituloSerieRescateVictimas = "Rescue Time";
//        int indexSerieRescateVictimas = 3;
//        aniadirSerieAVisorGraficaEstadisticas(tituloSerieRescateVictimas, indexSerieRescateVictimas, rescate);
//        ArrayList<PuntoEstadistica> serieRescateVictimas = new ArrayList<PuntoEstadistica>();
      DefaultCategoryDataset serieAconstruir = new DefaultCategoryDataset();
      int numVictimas=0;
      long tiempoNotificacion=0, tiempoReportado=0;
      long tiempoInicialDeLaSimulacion = infoCaso.getTiempoInicioEnvioPeticiones();
      Collection<InfoRescateVictima> rescateVictimas;
      rescateVictimas=(Collection<InfoRescateVictima>)infoCaso.getInfoRescateVictimas().values();
      Iterator<InfoRescateVictima> iter = rescateVictimas.iterator();
       int i=1;
       InfoRescateVictima infoRescVict;
          while (iter.hasNext()){
          infoRescVict=iter.next();
          numVictimas++;
          serieAconstruir.addValue(infoRescVict.getcosteRescate(), infoRescVict.getRobotRescatadorId(),infoRescVict.getvictimaId());
          
        }
         return serieAconstruir;
    }
 
开发者ID:Yarichi,项目名称:Proyecto-DASI,代码行数:29,代码来源:ConstructorSeriesDatosParaVisualizar.java

示例13: testCumulativeRange1

import org.jfree.data.category.DefaultCategoryDataset; //导入方法依赖的package包/类
/**
 * A simple test for the cumulative range calculation.  The sequence of 
 * "cumulative" values are considered to be { 0.0, 10.0, 25.0, 18.0 } so 
 * the range should be 0.0 -> 25.0.
 */
public void testCumulativeRange1() {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(10.0, "Series 1", "Start");
    dataset.addValue(15.0, "Series 1", "Delta 1");
    dataset.addValue(-7.0, "Series 1", "Delta 2");
    Range range = DatasetUtilities.findCumulativeRangeBounds(dataset);
    assertEquals(0.0, range.getLowerBound(), 0.00000001);
    assertEquals(25.0, range.getUpperBound(), 0.00000001);
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:15,代码来源:DatasetUtilitiesTests.java

示例14: DefaultCategoryDataset

import org.jfree.data.category.DefaultCategoryDataset; //导入方法依赖的package包/类
public DefaultCategoryDataset getUmidità(){
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    synchronized (this){
        Iterator<Calendar> i = data.keySet().iterator();
        while(i.hasNext()){
            Calendar d = i.next();
            Pacchetto p = this.data.get(d);
            dataset.addValue(p.getUmidita(), "umidità", d.getTime().toString());
        }
    }
    return dataset;
}
 
开发者ID:ilofX,项目名称:StazioneMetereologica,代码行数:13,代码来源:DataManager.java

示例15: createDataset2

import org.jfree.data.category.DefaultCategoryDataset; //导入方法依赖的package包/类
/**
 * Creates a dataset.
 *
 * @return A dataset.
 */
public CategoryDataset createDataset2() {

    DefaultCategoryDataset result = new DefaultCategoryDataset();

    // row keys...
    String series1 = "Third";
    String series2 = "Fourth";

    // column keys...
    String type1 = "Type 1";
    String type2 = "Type 2";
    String type3 = "Type 3";
    String type4 = "Type 4";
    String type5 = "Type 5";
    String type6 = "Type 6";
    String type7 = "Type 7";
    String type8 = "Type 8";

    result.addValue(11.0, series1, type1);
    result.addValue(14.0, series1, type2);
    result.addValue(13.0, series1, type3);
    result.addValue(15.0, series1, type4);
    result.addValue(15.0, series1, type5);
    result.addValue(17.0, series1, type6);
    result.addValue(17.0, series1, type7);
    result.addValue(18.0, series1, type8);

    result.addValue(15.0, series2, type1);
    result.addValue(17.0, series2, type2);
    result.addValue(16.0, series2, type3);
    result.addValue(18.0, series2, type4);
    result.addValue(14.0, series2, type5);
    result.addValue(14.0, series2, type6);
    result.addValue(12.0, series2, type7);
    result.addValue(11.0, series2, type8);

    return result;

}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:45,代码来源:CombinedDomainCategoryPlotTests.java


注:本文中的org.jfree.data.category.DefaultCategoryDataset.addValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。