JFreeChart-LogAxis-쌍수 축
8060 단어 LogAxisJFreeChart대축
package jp.avaj.lib.chart;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.LogAxis;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.axis.ValueAxis;
import org.jfree.chart.plot.Plot;
import org.jfree.chart.plot.XYPlot;
import org.jfree.chart.renderer.xy.StandardXYItemRenderer;
import org.jfree.chart.renderer.xy.XYItemRenderer;
import org.jfree.data.xy.XYDataset;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;
/**
■ JFreeChart-LogAxis-対数軸
*/
public class Chart18_04 {
// 目次-ガAxis,目盛、グリッド.
A_Chart18 a_Chart18;
// 目次-Artery-JFreeChart用のライブラリ
A_Chart00 a_LibChartSampeContents;
public static void main(String[] args) {
// 表示データを生成
XYDataset dataset = createDataset();
// X軸を生成
ValueAxis xAxis = new NumberAxis();
// Y軸はLogAxisを使用する
LogAxis yAxis = new LogAxis();
// 対数の底を指定できる⇒指定しなければ10となる
yAxis.setBase(2.0D);
// レンダラ
XYItemRenderer renderer = new StandardXYItemRenderer();
// Plotを生成してチャートを表示する
XYPlot xyPlot = new XYPlot(dataset,xAxis,yAxis,renderer);
JFreeChart jfreeChart = new JFreeChart("対数軸",(Plot)xyPlot);
ChartFrame cFrame = new ChartFrame("対数軸",(JFreeChart)jfreeChart);
cFrame.pack();
cFrame.setVisible(true);
}
private static XYDataset createDataset() {
XYSeriesCollection dataset = new XYSeriesCollection();
// 一本目
XYSeries xySeries = new XYSeries("data-0");
for (int j=0; j<10; j++) {
xySeries.add(j,1000*(j+Math.random()*4.0D));
}
dataset.addSeries(xySeries);
// 二本目
xySeries = new XYSeries("data-1");
for (int j=0; j<10; j++) {
xySeries.add(j,1000*(9-j+Math.random()*4.0D));
}
dataset.addSeries(xySeries);
return dataset;
}
}
JFreeChart 샘플
Reference
이 문제에 관하여(JFreeChart-LogAxis-쌍수 축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/artery/items/6295cd0d05f536a7009b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)