Package org.jfree.chart.axis

Examples of org.jfree.chart.axis.NumberAxis


                                                   boolean urls) {

        if (orientation == null) {
            throw new IllegalArgumentException("Null 'orientation' argument.");
        }
        NumberAxis xAxis = new NumberAxis(xAxisLabel);
        xAxis.setAutoRangeIncludesZero(false);
        NumberAxis yAxis = new NumberAxis(yAxisLabel);

        XYToolTipGenerator toolTipGenerator = null;
        if (tooltips) {
            toolTipGenerator = new StandardXYToolTipGenerator();
        }
View Full Code Here


                                                   boolean urls) {

        ValueAxis timeAxis = new DateAxis(timeAxisLabel);
        timeAxis.setLowerMargin(0.02)// reduce the default margins
        timeAxis.setUpperMargin(0.02);
        NumberAxis valueAxis = new NumberAxis(valueAxisLabel);
        valueAxis.setAutoRangeIncludesZero(false)// override default
        XYPlot plot = new XYPlot(dataset, timeAxis, valueAxis,
                //null
                new XYLineAndShapeRenderer(true, true)
                );
View Full Code Here

    /**
     * Default constructor.
     */
    public CombinedRangeXYPlot() {
        this(new NumberAxis());
    }
View Full Code Here

    /**
     * Creates a new instance of <code>FastScatterPlot</code> with default
     * axes.
     */
    public FastScatterPlot() {
        this(null, new NumberAxis("X"), new NumberAxis("Y"));
    }
View Full Code Here

        renderer.setMeanVisible(false);
        renderer.setFillBox(false);
        renderer.setMaximumBarWidth(0.5);

        final CategoryAxis xAxis = new CategoryAxis(dataName);
        final NumberAxis yAxis = new NumberAxis(getMessage("ChartsUtils.report.box-plot.values-range"));
        yAxis.setAutoRangeIncludesZero(false);
        renderer.setBaseToolTipGenerator(new BoxAndWhiskerToolTipGenerator());
        final CategoryPlot plot = new CategoryPlot(dataset, xAxis, yAxis, renderer);
        plot.setRenderer(renderer);

        JFreeChart boxPlot = new JFreeChart(getMessage("ChartsUtils.report.box-plot.title"), plot);
View Full Code Here

        renderer.setUseYInterval(true);
        renderer.setBaseToolTipGenerator(chartData);
        renderer.setDrawBarOutline(true);

        // use an inverted, unadorned numeric Y-axis
        NumberAxis yAxis = new NumberAxis();
        yAxis.setInverted(true);
        yAxis.setTickLabelsVisible(false);
        yAxis.setTickMarksVisible(false);
        yAxis.setUpperMargin(0);

        // use a Date-based X-axis
        DateAxis xAxis = new DateAxis();

        // create an XY plot to display the data
View Full Code Here

    scale.add(minZ + increments * 3, Color.YELLOW);
    scale.add(minZ + increments * 4, Color.ORANGE);
    scale.add(minZ + increments * 5, Color.RED);
    renderer.setPaintScale(scale);

    NumberAxis xAxis = new NumberAxis(model.getDomainType().toString());
    xAxis.setLowerBound(minDomain);
    xAxis.setUpperBound(maxDomain);
    NumberAxis yAxis = new NumberAxis(model.getRangeType().toString());
    XYPlot plot = new XYPlot(model, xAxis, yAxis, renderer);
    plot.setBackgroundPaint(Color.white);
    plot.setDomainGridlinesVisible(false);

    plot.setRangeGridlinePaint(Color.white);
    plot.setRangeGridlinesVisible(false);

    plot.setDomainCrosshairVisible(true);
    plot.setRangeCrosshairVisible(true);
    plot.setDomainCrosshairValue(0);
    plot.setRangeCrosshairValue(0);

    plot.setAxisOffset(new RectangleInsets(5, 5, 5, 5));
    plot.setOutlinePaint(Color.blue);

    JFreeChart chart = new JFreeChart(plot);

    NumberAxis scaleAxis = new NumberAxis(model.getZType().toString());
    scaleAxis.setAxisLinePaint(Color.white);
    scaleAxis.setTickMarkPaint(Color.white);
    scaleAxis.setTickLabelFont(new Font("Dialog", Font.PLAIN, 7));

    PaintScaleLegend legend = new PaintScaleLegend(scale, scaleAxis);
    legend.setStripOutlineVisible(false);
    legend.setSubdivisionCount(20);
    legend.setAxisLocation(AxisLocation.BOTTOM_OR_LEFT);
View Full Code Here

    SeriesType.getSeriesSizeChangeNotifier().addListener(
        createSeriesSizeChangeListener());

    // We want the magnitude scale to go from high to low as we ascend the
    // Y axis since as magnitude values get smaller, brightness increases.
    NumberAxis rangeAxis = (NumberAxis) chart.getXYPlot().getRangeAxis();
    rangeAxis.setInverted(true);

    setMagScale();

    obsModel.addChangeListener(this);
View Full Code Here

      // Add a small (1%) margin around min/max.
      double margin = (max - min) / 100;
      min -= margin;
      max += margin;

      NumberAxis magAxis = (NumberAxis) chart.getXYPlot().getRangeAxis();
      magAxis.setRange(new Range(min, max));

      // chart.getXYPlot().getDomainAxis().setAutoRange(false);
      // chart.getXYPlot().getRangeAxis().setAutoRange(false);

      // chart.getXYPlot().getDomainAxis().setAutoRangeMinimumSize(minJD);
View Full Code Here

        this.padding = new RectangleInsets(UnitType.RELATIVE, 0.05, 0.05, 0.05, 0.05);
        this.dataset = dataset;
        if (dataset != null) {
            dataset.addChangeListener(this);
        }
        NumberAxis axis = new NumberAxis(null);
        axis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
        axis.setAxisLineVisible(false);
        axis.setPlot(this);
        axis.addChangeListener(this);
        this.rangeAxis = axis;
        setAxisRange();
    }
View Full Code Here

TOP

Related Classes of org.jfree.chart.axis.NumberAxis

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.