亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? samplexydataset2.java

?? jfreechart的例子教程附有源代碼
?? JAVA
字號:
/* ---------------------
 * SampleXYDataset2.java
 * ---------------------
 * (C) Copyright 2000-2006, by Object Refinery Limited.
 *
 */

package demo;

import org.jfree.data.DomainInfo;
import org.jfree.data.Range;
import org.jfree.data.RangeInfo;
import org.jfree.data.xy.AbstractXYDataset;
import org.jfree.data.xy.XYDataset;

/**
 * Random data for a scatter plot demo.
 * <P>
 * Note that the aim of this class is to create a self-contained data source 
 * for demo purposes - it is NOT intended to show how you should go about 
 * writing your own datasets.
 */
public class SampleXYDataset2 extends AbstractXYDataset 
        implements XYDataset, DomainInfo, RangeInfo {

    /** The series count. */
    private static final int DEFAULT_SERIES_COUNT = 4;

    /** The item count. */
    private static final int DEFAULT_ITEM_COUNT = 40;

    /** The range. */
    private static final double DEFAULT_RANGE = 200;

    /** The x values. */
    private Double[][] xValues;

    /** The y values. */
    private Double[][] yValues;

    /** The number of series. */
    private int seriesCount;

    /** The number of items. */
    private int itemCount;

    /** The minimum domain value. */
    private Number domainMin;

    /** The maximum domain value. */
    private Number domainMax;

    /** The minimum range value. */
    private Number rangeMin;

    /** The maximum range value. */
    private Number rangeMax;

    /** The range of the domain. */
    private Range domainRange;

    /** The range. */
    private Range range;

    /**
     * Creates a sample dataset using default settings (4 series, 100 data items per series,
     * random data in the range 0 - 200).
     */
    public SampleXYDataset2() {
        this(DEFAULT_SERIES_COUNT, DEFAULT_ITEM_COUNT);
    }

    /**
     * Creates a sample dataset.
     *
     * @param seriesCount  the number of series.
     * @param itemCount  the number of items.
     */
    public SampleXYDataset2(int seriesCount, int itemCount) {

        this.xValues = new Double[seriesCount][itemCount];
        this.yValues = new Double[seriesCount][itemCount];
        this.seriesCount = seriesCount;
        this.itemCount = itemCount;

        double minX = Double.POSITIVE_INFINITY;
        double maxX = Double.NEGATIVE_INFINITY;
        double minY = Double.POSITIVE_INFINITY;
        double maxY = Double.NEGATIVE_INFINITY;

        for (int series = 0; series < seriesCount; series++) {
            for (int item = 0; item < itemCount; item++) {

                double x = (Math.random() - 0.5) * DEFAULT_RANGE;
                this.xValues[series][item] = new Double(x);
                if (x < minX) {
                    minX = x;
                }
                if (x > maxX) {
                    maxX = x;
                }

                double y = (Math.random() + 0.5) * 6 * x + x;
                this.yValues[series][item] = new Double(y);
                if (y < minY) {
                    minY = y;
                }
                if (y > maxY) {
                    maxY = y;
                }

            }
        }

        this.domainMin = new Double(minX);
        this.domainMax = new Double(maxX);
        this.domainRange = new Range(minX, maxX);

        this.rangeMin = new Double(minY);
        this.rangeMax = new Double(maxY);
        this.range = new Range(minY, maxY);

    }

    /**
     * Returns the x-value for the specified series and item.  Series are numbered 0, 1, ...
     *
     * @param series  the index (zero-based) of the series.
     * @param item  the index (zero-based) of the required item.
     *
     * @return the x-value for the specified series and item.
     */
    public Number getX(int series, int item) {
        return this.xValues[series][item];
    }

    /**
     * Returns the y-value for the specified series and item.  Series are numbered 0, 1, ...
     *
     * @param series  the index (zero-based) of the series.
     * @param item  the index (zero-based) of the required item.
     *
     * @return  the y-value for the specified series and item.
     */
    public Number getY(int series, int item) {
        return this.yValues[series][item];
    }

    /**
     * Returns the number of series in the dataset.
     *
     * @return the series count.
     */
    public int getSeriesCount() {
        return this.seriesCount;
    }

    /**
     * Returns the key for the series.
     *
     * @param series  the index (zero-based) of the series.
     *
     * @return The key for the series.
     */
    public Comparable getSeriesKey(int series) {
        return "Sample " + series;
    }

    /**
     * Returns the number of items in the specified series.
     *
     * @param series  the index (zero-based) of the series.
     *
     * @return the number of items in the specified series.
     */
    public int getItemCount(int series) {
        return this.itemCount;
    }

    /**
     * Returns the minimum domain value.
     *
     * @return The minimum domain value.
     */
    public double getDomainLowerBound() {
        return this.domainMin.doubleValue();
    }

    /**
     * Returns the lower bound for the domain.
     * 
     * @param includeInterval  include the x-interval?
     * 
     * @return The lower bound.
     */
    public double getDomainLowerBound(boolean includeInterval) {
        return this.domainMin.doubleValue();
    }
    
    /**
     * Returns the maximum domain value.
     *
     * @return The maximum domain value.
     */
    public double getDomainUpperBound() {
        return this.domainMax.doubleValue();
    }

    /**
     * Returns the upper bound for the domain.
     * 
     * @param includeInterval  include the x-interval?
     * 
     * @return The upper bound.
     */
    public double getDomainUpperBound(boolean includeInterval) {
        return this.domainMax.doubleValue();
    }
    
    /**
     * Returns the range of values in the domain.
     *
     * @return the range.
     */
    public Range getDomainBounds() {
        return this.domainRange;
    }

    /**
     * Returns the bounds for the domain.
     * 
     * @param includeInterval  include the x-interval?
     * 
     * @return The bounds.
     */
    public Range getDomainBounds(boolean includeInterval) {
        return this.domainRange;
    }
    
    /**
     * Returns the range of values in the domain.
     *
     * @return the range.
     */
    public Range getDomainRange() {
        return this.domainRange;
    }

    /**
     * Returns the minimum range value.
     *
     * @return The minimum range value.
     */
    public double getRangeLowerBound() {
        return this.rangeMin.doubleValue();
    }
    
    /**
     * Returns the lower bound for the range.
     * 
     * @param includeInterval  include the y-interval?
     * 
     * @return The lower bound.
     */
    public double getRangeLowerBound(boolean includeInterval) {
        return this.rangeMin.doubleValue();
    }

    /**
     * Returns the maximum range value.
     *
     * @return The maximum range value.
     */
    public double getRangeUpperBound() {
        return this.rangeMax.doubleValue();
    }

    /**
     * Returns the upper bound for the range.
     * 
     * @param includeInterval  include the y-interval?
     * 
     * @return The upper bound.
     */
    public double getRangeUpperBound(boolean includeInterval) {
        return this.rangeMax.doubleValue();
    }
    
    /**
     * Returns the range of values in the range (y-values).
     *
     * @param includeInterval  include the y-interval?
     * 
     * @return The range.
     */
    public Range getRangeBounds(boolean includeInterval) {
        return this.range;
    }
    
    /**
     * Returns the range of y-values.
     * 
     * @return The range.
     */
    public Range getValueRange() {
        return this.range;
    }
    
    /**
     * Returns the minimum domain value.
     * 
     * @return The minimum domain value.
     */
    public Number getMinimumDomainValue() {
        return this.domainMin;
    }
    
    /**
     * Returns the maximum domain value.
     * 
     * @return The maximum domain value.
     */
    public Number getMaximumDomainValue() {
        return this.domainMax;
    }
    
    /**
     * Returns the minimum range value.
     * 
     * @return The minimum range value.
     */
    public Number getMinimumRangeValue() {
        return this.domainMin;
    }
    
    /**
     * Returns the maximum range value.
     * 
     * @return The maximum range value.
     */
    public Number getMaximumRangeValue() {
        return this.domainMax;
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美aaaaaa| 99久久精品国产观看| 欧美性xxxxxxxx| 一区免费观看视频| 成人sese在线| 国产精品成人免费| 99久久久国产精品| 久久综合一区二区| 精品一区二区三区免费| 欧美一级日韩一级| 日本不卡中文字幕| 欧美一级日韩一级| 麻豆成人91精品二区三区| 欧美成人三级在线| 国产一区二区三区免费看| 国产人伦精品一区二区| 国产成人自拍在线| 综合色中文字幕| 在线观看亚洲精品视频| 亚洲一区二区三区精品在线| 欧美性大战久久久久久久| 国产成人欧美日韩在线电影| 国产亚洲视频系列| 99精品国产99久久久久久白柏| 亚洲丝袜另类动漫二区| 欧美日韩另类国产亚洲欧美一级| 国产精品久久久久国产精品日日| 高清国产一区二区| 亚洲综合一区二区精品导航| 91精品国产麻豆| 韩国女主播一区| 亚洲欧美日韩中文字幕一区二区三区| 在线欧美小视频| 亚洲成人激情综合网| 久久综合久久综合久久| 9i在线看片成人免费| 一区二区不卡在线播放 | 91福利在线观看| 午夜久久久久久久久久一区二区| 欧美日韩一区二区三区视频| 看片网站欧美日韩| 国产精品久久久一区麻豆最新章节| 色婷婷久久久亚洲一区二区三区 | 精品国产露脸精彩对白| 成人中文字幕在线| 午夜精品免费在线观看| 久久综合久久综合九色| 国产91精品欧美| 一区二区在线观看视频| 欧美一级xxx| 91麻豆蜜桃一区二区三区| 蜜桃av一区二区三区| 中文字幕永久在线不卡| 日韩亚洲欧美一区二区三区| youjizz国产精品| 日韩av在线播放中文字幕| 日本一区二区三区在线不卡| 欧美日韩精品免费观看视频| 国产99精品国产| 成人高清视频免费观看| 亚洲综合av网| 《视频一区视频二区| 精品成人私密视频| 欧美疯狂性受xxxxx喷水图片| 国产成人高清在线| 久久99精品久久久久| 亚洲国产aⅴ天堂久久| ...av二区三区久久精品| 精品国产污网站| 91福利小视频| www.亚洲免费av| 国产成人欧美日韩在线电影| 久久精品99国产精品| 偷拍日韩校园综合在线| 亚洲欧美日韩一区二区 | 亚洲视频网在线直播| 久久精品视频免费| 精品99一区二区三区| 欧美猛男男办公室激情| 欧美午夜不卡视频| 91国产免费看| hitomi一区二区三区精品| 国产69精品久久久久毛片| 久久国产精品99久久久久久老狼| 一区二区三区高清不卡| 亚洲欧美在线视频观看| 国产精品嫩草久久久久| 欧美高清在线视频| 国产亚洲欧美日韩俺去了| 欧美成人伊人久久综合网| 一区二区三区在线观看动漫| 国产精品全国免费观看高清 | 色噜噜狠狠色综合欧洲selulu| 国产成人aaa| 懂色av中文字幕一区二区三区| 国产激情视频一区二区三区欧美| 国产一区视频网站| 国产精品99久久久| 久久成人免费电影| 精品中文av资源站在线观看| 久久国产精品第一页| 国产精品一区二区三区乱码| 高清日韩电视剧大全免费| 9色porny自拍视频一区二区| 国产999精品久久| av在线综合网| 欧美日韩三级视频| 91麻豆精品国产综合久久久久久| 日韩一级二级三级精品视频| 日韩欧美国产三级电影视频| 精品久久国产老人久久综合| 久久精品视频免费| 中文字幕亚洲精品在线观看| 亚洲精品午夜久久久| 日韩成人午夜精品| 国产高清精品久久久久| 丁香婷婷综合色啪| 欧美在线色视频| 欧美成人午夜电影| 国产精品热久久久久夜色精品三区| 亚洲欧美韩国综合色| 日韩精品久久理论片| 韩国中文字幕2020精品| 91亚洲精品久久久蜜桃网站 | 久久99久久99| 成人国产精品视频| 99久久国产综合色|国产精品| 欧美三级中文字| 久久综合久久久久88| 日韩毛片视频在线看| 亚洲国产精品一区二区久久恐怖片| 日本视频免费一区| 国产a精品视频| 欧美性videosxxxxx| 26uuu国产电影一区二区| 亚洲日本在线视频观看| 美国欧美日韩国产在线播放| 久久精品二区亚洲w码| 久久99精品久久久久婷婷| 成人av网站在线观看| 欧美美女黄视频| 久久久一区二区三区| 一区视频在线播放| 激情文学综合丁香| 欧美日韩一区二区三区免费看| 欧美tk—视频vk| 一卡二卡三卡日韩欧美| 国产成人精品影视| 欧美一区二区在线看| 亚洲色图视频免费播放| 韩国v欧美v日本v亚洲v| 欧美喷水一区二区| 日韩伦理免费电影| 国产成人免费视频网站| 欧美高清视频www夜色资源网| 中文字幕免费不卡| 麻豆国产欧美一区二区三区| 在线视频一区二区三| 亚洲国产激情av| 国产一本一道久久香蕉| 91精品国产综合久久福利软件| 中文字幕日韩一区| 国产激情精品久久久第一区二区| 日韩一区二区免费在线电影| 亚洲理论在线观看| 成人av在线影院| 欧美精品一区二区三区蜜桃| 午夜精品福利一区二区三区av| 不卡av在线免费观看| 久久精品男人的天堂| 伦理电影国产精品| 精品视频一区二区三区免费| 亚洲蜜桃精久久久久久久| 成人美女视频在线看| 日韩欧美一级片| 秋霞午夜鲁丝一区二区老狼| 欧美撒尿777hd撒尿| 亚洲欧美日韩久久| 色综合色综合色综合色综合色综合| 国产精品传媒在线| 国产成人精品影视| 亚洲欧美另类久久久精品2019| 91视频www| 午夜精品久久久久久久久久久 | 亚洲一卡二卡三卡四卡| 欧美日本免费一区二区三区| 日本怡春院一区二区| 欧美成人乱码一区二区三区| 国内精品伊人久久久久影院对白| 久久午夜电影网| 波多野结衣中文字幕一区| 亚洲欧美一区二区三区国产精品| 欧美午夜影院一区| 久久 天天综合| 国产精品成人网| 欧美精选一区二区| 国产精品综合视频| 夜夜精品视频一区二区| 91精品久久久久久久99蜜桃| 国产高清不卡二三区|