Example usage for org.jfree.data.general DefaultHeatMapDataset DefaultHeatMapDataset

List of usage examples for org.jfree.data.general DefaultHeatMapDataset DefaultHeatMapDataset

Introduction

In this page you can find the example usage for org.jfree.data.general DefaultHeatMapDataset DefaultHeatMapDataset.

Prototype

public DefaultHeatMapDataset(int xSamples, int ySamples, double minX, double maxX, double minY, double maxY) 

Source Link

Document

Creates a new dataset where all the z-values are initially 0.

Usage

From source file:org.jfree.data.general.DefaultHeatMapDatasetTest.java

/**
 * Some general tests.//from w  w w.j  a v a  2  s  .com
 */
@Test
public void testGeneral() {
    DefaultHeatMapDataset d = new DefaultHeatMapDataset(10, 5, 0.0, 9.0, 0.0, 5.0);
    assertEquals(10, d.getXSampleCount());
    assertEquals(5, d.getYSampleCount());
    assertEquals(0.0, d.getMinimumXValue(), EPSILON);
    assertEquals(9.0, d.getMaximumXValue(), EPSILON);
    assertEquals(0.0, d.getMinimumYValue(), EPSILON);
    assertEquals(5.0, d.getMaximumYValue(), EPSILON);
    assertEquals(0.0, d.getZValue(0, 0), EPSILON);
    d.addChangeListener(this);
    d.setZValue(0, 0, 1.0, false);
    assertEquals(1.0, d.getZValue(0, 0), EPSILON);
    assertNull(this.lastEvent);
    d.setZValue(1, 2, 2.0);
    assertEquals(2.0, d.getZValue(1, 2), EPSILON);
    assertNotNull(this.lastEvent);
}

From source file:org.jfree.data.general.DefaultHeatMapDatasetTest.java

/**
 * Some tests for the equals() method./*from   w w  w  .  java 2  s . c o m*/
 */
@Test
public void testEquals() {
    DefaultHeatMapDataset d1 = new DefaultHeatMapDataset(5, 10, 1.0, 2.0, 3.0, 4.0);
    DefaultHeatMapDataset d2 = new DefaultHeatMapDataset(5, 10, 1.0, 2.0, 3.0, 4.0);
    assertEquals(d1, d2);

    d1 = new DefaultHeatMapDataset(6, 10, 1.0, 2.0, 3.0, 4.0);
    assertFalse(d1.equals(d2));
    d2 = new DefaultHeatMapDataset(6, 10, 1.0, 2.0, 3.0, 4.0);
    assertTrue(d1.equals(d2));

    d1 = new DefaultHeatMapDataset(6, 11, 1.0, 2.0, 3.0, 4.0);
    assertFalse(d1.equals(d2));
    d2 = new DefaultHeatMapDataset(6, 11, 1.0, 2.0, 3.0, 4.0);
    assertTrue(d1.equals(d2));

    d1 = new DefaultHeatMapDataset(6, 11, 2.0, 2.0, 3.0, 4.0);
    assertFalse(d1.equals(d2));
    d2 = new DefaultHeatMapDataset(6, 11, 2.0, 2.0, 3.0, 4.0);
    assertTrue(d1.equals(d2));

    d1 = new DefaultHeatMapDataset(6, 11, 2.0, 3.0, 3.0, 4.0);
    assertFalse(d1.equals(d2));
    d2 = new DefaultHeatMapDataset(6, 11, 2.0, 3.0, 3.0, 4.0);
    assertTrue(d1.equals(d2));

    d1 = new DefaultHeatMapDataset(6, 11, 2.0, 3.0, 4.0, 4.0);
    assertFalse(d1.equals(d2));
    d2 = new DefaultHeatMapDataset(6, 11, 2.0, 3.0, 4.0, 4.0);
    assertTrue(d1.equals(d2));

    d1 = new DefaultHeatMapDataset(6, 11, 2.0, 3.0, 4.0, 5.0);
    assertFalse(d1.equals(d2));
    d2 = new DefaultHeatMapDataset(6, 11, 2.0, 3.0, 4.0, 5.0);
    assertTrue(d1.equals(d2));

    d1.setZValue(1, 2, 3.0);
    assertFalse(d1.equals(d2));
    d2.setZValue(1, 2, 3.0);
    assertTrue(d1.equals(d2));

    d1.setZValue(0, 0, Double.NEGATIVE_INFINITY);
    assertFalse(d1.equals(d2));
    d2.setZValue(0, 0, Double.NEGATIVE_INFINITY);
    assertTrue(d1.equals(d2));

    d1.setZValue(0, 1, Double.POSITIVE_INFINITY);
    assertFalse(d1.equals(d2));
    d2.setZValue(0, 1, Double.POSITIVE_INFINITY);
    assertTrue(d1.equals(d2));

    d1.setZValue(0, 2, Double.NaN);
    assertFalse(d1.equals(d2));
    d2.setZValue(0, 2, Double.NaN);
    assertTrue(d1.equals(d2));
}

From source file:edu.purdue.cc.bionet.ui.HeatMap.java

/**
 * Returns a new DefaultHeatMapDataset for use in drawing the HeatMap.
 * /* w  w w  . java  2 s  .  c  om*/
 * @return The DefaultHeatMapDataset.
 */
private DefaultHeatMapDataset getDataset() {
    int size = moleculeList.size();
    DefaultHeatMapDataset returnValue = new DefaultHeatMapDataset(size, size, 0.0, (double) size, 0.0,
            (double) size);
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) {
            returnValue.setZValue(i, j,
                    (i == j) ? Double.NaN
                            : this.correlations.getCorrelation(moleculeList.get(i), moleculeList.get(j))
                                    .getValue(correlationMethod));
        }
    }
    return returnValue;
}

From source file:org.jfree.data.general.DefaultHeatMapDatasetTest.java

/**
 * Confirm that cloning works./*from   w  w  w  .ja va  2s .  c  om*/
 */
@Test
public void testCloning() throws CloneNotSupportedException {
    DefaultHeatMapDataset d1 = new DefaultHeatMapDataset(2, 3, -1.0, 4.0, -2.0, 5.0);
    d1.setZValue(0, 0, 10.0);
    d1.setZValue(0, 1, Double.NEGATIVE_INFINITY);
    d1.setZValue(0, 2, Double.POSITIVE_INFINITY);
    d1.setZValue(1, 0, Double.NaN);
    DefaultHeatMapDataset d2 = (DefaultHeatMapDataset) d1.clone();
    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));

    // simple check for independence
    d1.setZValue(0, 0, 11.0);
    assertFalse(d1.equals(d2));
    d2.setZValue(0, 0, 11.0);
    assertTrue(d1.equals(d2));
}

From source file:org.jfree.data.general.DefaultHeatMapDatasetTest.java

/**
 * Serialize an instance, restore it, and check for equality.
 *///from w w  w . j  a  v  a 2  s .  c o  m
@Test
public void testSerialization() {
    DefaultHeatMapDataset d1 = new DefaultHeatMapDataset(2, 3, -1.0, 4.0, -2.0, 5.0);
    d1.setZValue(0, 0, 10.0);
    d1.setZValue(0, 1, Double.NEGATIVE_INFINITY);
    d1.setZValue(0, 2, Double.POSITIVE_INFINITY);
    d1.setZValue(1, 0, Double.NaN);
    DefaultHeatMapDataset d2 = (DefaultHeatMapDataset) TestUtilities.serialised(d1);
    assertEquals(d1, d2);
}

From source file:org.jfree.chart.demo.CrossSectionDemo1.java

private static HeatMapDataset createMapDataset() {
    DefaultHeatMapDataset defaultheatmapdataset = new DefaultHeatMapDataset(501, 501, -250D, 250D, -250D, 250D);
    for (int i = 0; i < 501; i++) {
        for (int j = 0; j < 501; j++)
            defaultheatmapdataset.setZValue(i, j, Math.sin(Math.sqrt(i * j) / 10D));

    }//from  w  w w. j  av  a 2s  . c  o  m

    return defaultheatmapdataset;
}