Difference between revisions of "List of charts"

From SOCR
Jump to: navigation, search
Line 34: Line 34:
 
|}
 
|}
  
All options for the getPieChart method:  <strong> 2D/3D/ring, clockwise/counter_clockwise</strong>.    ''2D'' is default.
+
JFreeChart getPieChart(java.lang.String title, javax.swing.JTable table, int[][] pairs, java.lang.String other)
 +
 
 +
Options for the getPieChart method are:  <strong> 2D/3D/ring, clockwise/counter_clockwise</strong>.    ''2D'' is the default.
  
 
-------
 
-------
Line 184: Line 186:
 
Bar chart can be created using either getCategoryChart or getXYChart method depend on the data.   
 
Bar chart can be created using either getCategoryChart or getXYChart method depend on the data.   
  
All options for the getCategoryChart method:  <strong>horizontal/vertical,  3D,  stacked/layered/waterfall, year/month/day/minute</strong>.    ''Vertical''  is default.
+
JFreeChart getCategoryChart(java.lang.String chartType, java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, javax.swing.JTable table, int numberOfCategory, int[][] pairs, java.lang.String other)
 +
 
 +
Options for the getCategoryChart method are:  <strong>horizontal/vertical,  3D,  stacked/layered/waterfall, year/month/day/minute</strong>.    ''Vertical''  is the default.
  
All options for the getXYChart method:  <strong>horizontal/vertical,  noline/nofill/noshape,  year/month/day/minute</strong>.    ''Vertical''  is default.
+
JFreeChart getXYChart(java.lang.String chartType, java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, javax.swing.JTable table, int numberOfSeries, int[][] pairs, java.lang.String other)
 +
         
 +
Options for the getXYChart method are:  <strong>horizontal/vertical,  noline/nofill/noshape,  year/month/day/minute</strong>.    ''Vertical''  is the default.
  
 
--------------
 
--------------
Line 285: Line 291:
 
  chartPanel = new ChartPanel(chart, false);  
 
  chartPanel = new ChartPanel(chart, false);  
 
</pre>
 
</pre>
 +
|-
 
| StatisticalLine Chart  using raw data|| [[image:chart_Statline_raw.jpg|thumb|none|150px]] || [[image:chart_Statline_raw_data.jpg]]  || <pre>
 
| StatisticalLine Chart  using raw data|| [[image:chart_Statline_raw.jpg|thumb|none|150px]] || [[image:chart_Statline_raw_data.jpg]]  || <pre>
 
  ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
 
  ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
Line 297: Line 304:
 
  chart = chartMaker.getCategoryChart("LineStatRaw", "LineChart", "Type", "value", dataTable, no_category, pairs,"");
 
  chart = chartMaker.getCategoryChart("LineStatRaw", "LineChart", "Type", "value", dataTable, no_category, pairs,"");
 
  chartPanel = new ChartPanel(chart, false);  
 
  chartPanel = new ChartPanel(chart, false);  
 +
</pre>
 +
|-
 +
| Step Chart  || [[image:chart_Step.jpg|thumb|none|150px]] || [[image:chart_Step_data.jpg]]  || <pre>
 +
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
 +
 +
int no_series = (dataTable.getColumnCount()-2)/2;
 +
int[][] pairs = new int[no_series][2];
 +
for (int i=0; i<no_series; i++){
 +
pairs[i][0] = 2*i;    //column x
 +
pairs[i][1] = 2*i+1;    //column y
 +
}
 +
chart = chartMaker.getXYChart("Step","Step Chart", "X", "Y", dataTable, no_series, pairs,"");
 +
chartPanel = new ChartPanel(chart, false);
 
</pre>
 
</pre>
 
|}
 
|}
Line 302: Line 322:
 
Line chart can be created using either getCategoryChart or getXYChart method depend on the data.   
 
Line chart can be created using either getCategoryChart or getXYChart method depend on the data.   
  
All options for the getXYChart method:  <strong>horizontal/vertical,  noline/nofill/noshape,  year/month/day/minute</strong>.    ''Vertical''  is default.
+
JFreeChart getXYChart(java.lang.String chartType, java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, javax.swing.JTable table, int numberOfSeries, int[][] pairs, java.lang.String other)
 +
         
 +
Options for the getXYChart method are:  <strong>horizontal/vertical,  noline/nofill/noshape,  year/month/day/minute</strong>.    ''Vertical''  is the default.
 +
 
 +
         
 +
JFreeChart getCategoryChart(java.lang.String chartType, java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, javax.swing.JTable table, int numberOfCategory, int[][] pairs, java.lang.String other)
 +
 
 +
Options for the getCategoryChart method are:  <strong>horizontal/vertical,  3D,  stacked/layered/waterfall, year/month/day/minute</strong>.    ''Vertical''  is the default.
  
All options for the getCategoryChart method:  <strong>horizontal/vertical,  3D,  stacked/layered/waterfall, year/month/day/minute</strong>.    ''Vertical''  is default.
+
--------------------

Revision as of 12:15, 21 June 2006

  • Pie Chart
Pie Charts
Chart Chart data in JTable Sample code
PieChart2D
Error creating thumbnail: File missing
Chart Pie2 data.jpg
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
int[][] pairs = new int[1][2];
pairs[0][0] = 1;   // value
pairs[0][1] = 0;   // name

chart = chartMaker.getPieChart(chartTitle, dataTable, pairs,"");
chartPanel = new ChartPanel(chart, false); 
PieChart3D with rotation
Error creating thumbnail: File missing
Chart Pie3d data.jpg
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
int[][] pairs = new int[1][2];
pairs[0][0] = 1;   // value
pairs[0][1] = 0;   // name

chart = chartMaker.getPieChart(chartTitle, dataTable, pairs,"3D counter_clockwise");
chartPanel = new ChartPanel(chart, false); 
RingChart
Error creating thumbnail: File missing
Chart Ring data.jpg
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
int[][] pairs = new int[1][2];
pairs[0][0] = 1;   // value
pairs[0][1] = 0;   // name

chart = chartMaker.getPieChart(chartTitle, dataTable, pairs,"ring");
chartPanel = new ChartPanel(chart, false); 
JFreeChart	getPieChart(java.lang.String title, javax.swing.JTable table, int[][] pairs, java.lang.String other) 

Options for the getPieChart method are: 2D/3D/ring, clockwise/counter_clockwise. 2D is the default.


  • Bar Chart
Bar Charts
Chart Chart data in JTable Sample code
Bar2D
Error creating thumbnail: File missing
Chart Bar2d data.jpg
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
		
 int no_series = dataTable.getRowCount()-1;
 int no_category = dataTable.getColumnCount()-2;
 int[][] pairs = new int[no_category][2];
 for (int i=0; i<no_category; i++){
	 pairs[i][0] = i+1;    //column i store category i
	 pairs[i][1] = 0;    //column 0 stores series name
	 }

 chart = chartMaker.getCategoryChart("Bar", chartTitle, "Category", "value", dataTable, no_category, pairs, "")
 chartPanel = new ChartPanel(chart, false); 
 
Bar2D Horizontal Layout
Error creating thumbnail: File missing
Chart Bar2d h data.jpg
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
		
 int no_series = dataTable.getRowCount()-1;
 int no_category = dataTable.getColumnCount()-2;
 int[][] pairs = new int[no_category][2];
 for (int i=0; i<no_category; i++){
	 pairs[i][0] = i+1;    //column i store category i
	 pairs[i][1] = 0;    //column 0 stores series name
	 }

 chart = chartMaker.getCategoryChart("Bar", chartTitle, "Category", "value", dataTable, no_category, pairs, "horizontal")
 chartPanel = new ChartPanel(chart, false); 
 
Bar3D
Error creating thumbnail: File missing
Chart Bar3D data.jpg
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
		
 int no_series = dataTable.getRowCount()-1;
 int no_category = dataTable.getColumnCount()-2;
 int[][] pairs = new int[no_category][2];
 for (int i=0; i<no_category; i++){
	 pairs[i][0] = i+1;    //column i store category i
	 pairs[i][1] = 0;    //column 0 stores series name
	 }

 chart = chartMaker.getCategoryChart("Bar", chartTitle, "Category", "value", dataTable, no_category, pairs, "3D")
 chartPanel = new ChartPanel(chart, false); 
 
Layered Bar
Error creating thumbnail: File missing
Chart Bar layered data.jpg
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
		
 int no_series = dataTable.getRowCount()-1;
 int no_category = dataTable.getColumnCount()-2;
 int[][] pairs = new int[no_category][2];
 for (int i=0; i<no_category; i++){
	 pairs[i][0] = i+1;    //column i store category i
	 pairs[i][1] = 0;    //column 0 stores series name
	 }

 chart = chartMaker.getCategoryChart("Bar", chartTitle, "Category", "value", dataTable, no_category, pairs, "layered");
 chartPanel = new ChartPanel(chart, false); 
 
Stacked Bar
Error creating thumbnail: File missing
Chart Bar stacked data.jpg
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
		
 int no_series = dataTable.getRowCount()-1;
 int no_category = dataTable.getColumnCount()-2;
 int[][] pairs = new int[no_category][2];
 for (int i=0; i<no_category; i++){
	 pairs[i][0] = i+1;    //column i store category i
	 pairs[i][1] = 0;    //column 0 stores series name
	 }

 chart = chartMaker.getCategoryChart("Bar", chartTitle, "Category", "value", dataTable, no_category, pairs, "stacked");
 chartPanel = new ChartPanel(chart, false); 
 
Waterfall Bar
Error creating thumbnail: File missing
Chart Waterfall data.jpg
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
		
 int no_series = dataTable.getRowCount()-1;
 int no_category = dataTable.getColumnCount()-2;
 int[][] pairs = new int[no_category][2];
 for (int i=0; i<no_category; i++){
	 pairs[i][0] = i+1;    //column i store category i
	 pairs[i][1] = 0;    //column 0 stores series name
	 }

 chart = chartMaker.getCategoryChart("Bar", "Product Cost Breakdown",
		            "Expense Category",
		            "Cost Per Unit", dataTable, no_category, pairs, "waterfall");
 chartPanel = new ChartPanel(chart, false); 
 
Statistical Bar
Error creating thumbnail: File missing
Chart Statbar data.jpg
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
		
 int no_series = dataTable.getRowCount()-1;
 int no_category = dataTable.getColumnCount()-2;
 int[][] pairs = new int[no_category][2];
 for (int i=0; i<no_category; i++){
	 pairs[i][0] = i+1;    //column i store category i
	 pairs[i][1] = 0;    //column 0 stores series name
	 }

 chart = chartMaker.getCategoryChart("BarStat", chartTitle, "Type", "value", dataTable, no_category, pairs, "");
 chartPanel = new ChartPanel(chart, false); 
 
Statistical Bar with Raw Data
Error creating thumbnail: File missing
Chart Statbar raw data.jpg
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
		
 int no_series = dataTable.getRowCount()-1;
 int no_category = dataTable.getColumnCount()-2;
 int[][] pairs = new int[no_category][2];
 for (int i=0; i<no_category; i++){
	 pairs[i][0] = i+1;    //column i store category i
	 pairs[i][1] = 0;    //column 0 stores series name
	 }

  chart = chartMaker.getCategoryChart("BarStatRaw", chartTitle, "Type", "value", dataTable, no_category, pairs, "");
 chartPanel = new ChartPanel(chart, false); 
 
XY BarChart using XYDataset
Error creating thumbnail: File missing
Chart Xybar data.jpg
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();

int no_series = (dataTable.getColumnCount()-2)/2;
int[][] pairs = new int[no_series][2];
 for (int i=0; i<no_series; i++){
	 pairs[i][0] = i*2;    //column 1 stores value
	 pairs[i][1] = i*2+1;    //column 0 stores time
	 }
 chart = chartMaker.getXYChart("Bar",chartTitle, "Category", "value", dataTable, no_series, pairs,"Year");
 chartPanel = new ChartPanel(chart, false);  

Bar chart can be created using either getCategoryChart or getXYChart method depend on the data.

JFreeChart	getCategoryChart(java.lang.String chartType, java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, javax.swing.JTable table, int numberOfCategory, int[][] pairs, java.lang.String other)

Options for the getCategoryChart method are: horizontal/vertical, 3D, stacked/layered/waterfall, year/month/day/minute. Vertical is the default.

JFreeChart	getXYChart(java.lang.String chartType, java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, javax.swing.JTable table, int numberOfSeries, int[][] pairs, java.lang.String other) 
          

Options for the getXYChart method are: horizontal/vertical, noline/nofill/noshape, year/month/day/minute. Vertical is the default.


  • Line Chart
Line Charts
Chart Chart data in JTable Sample code
Line chart using CategoryDataset
Error creating thumbnail: File missing
Chart Line data.jpg
 ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
		
 int no_series = dataTable.getRowCount()-1;
 int no_category = dataTable.getColumnCount()-2;
 int[][] pairs = new int[no_category][2];
 for (int i=0; i<no_category; i++){
	 pairs[i][0] = i+1;    //column i store category i
	 pairs[i][1] = 0;    //column 0 stores series name
 }

 chart = chartMaker.getCategoryChart("Line", "Category Chart", "Release", "Class Count", dataTable, no_category, pairs,"nofill");
 chartPanel = new ChartPanel(chart, false); 
Chart Chart data in JTable Sample code
Line Chart using XYDataset
Error creating thumbnail: File missing
Chart Line data.jpg
 ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
		 
 int no_series = (dataTable.getColumnCount()-2)/2;		 
 int[][] pairs = new int[no_series][2];
 for (int i=0; i<no_series; i++){
	 pairs[i][0] = 2*i;    //column x
	 pairs[i][1] = 2*i+1;    //column y
 }
 chart = chartMaker.getXYChart("Line",chartTitle, "X", "Y", dataTable, no_series, pairs,"");
 chartPanel = new ChartPanel(chart, false); 
Scatter Line Chart
Error creating thumbnail: File missing
Chart Scatter data.jpg
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
		
 int no_series = (dataTable.getColumnCount()-2)/2;		 
 int[][] pairs = new int[no_series][2];
 for (int i=0; i<no_series; i++){
	 pairs[i][0] = 2*i;    //column x
	 pairs[i][1] = 2*i+1;    //column y
	 }
 chart = chartMaker.getXYChart("Line","Line Chart", "X", "Y", dataTable, no_series, pairs,"noline");
 chartPanel = new ChartPanel(chart, false); 
QQData2Data Chart
Error creating thumbnail: File missing
Chart Dd data.jpg
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
			
int no_series = dataTable.getColumnCount()/2;		 
 int[][] pairs = new int[no_series][2];
 for (int i=0; i<no_series; i++){
	 pairs[i][0] = 2*i;    //column x
	 pairs[i][1] = 2*i+1;    //column y
	 }
 chart = chartMaker.getXYChart("LineQQDD","QQD2D Chart", "Group1", "Group 2", dataTable, no_series, pairs,"");
 chartPanel = new ChartPanel(chart, false); 
QQNormal Chart
Error creating thumbnail: File missing
Chart Qq data.jpg
ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
				
 int no_series = dataTable.getColumnCount();	//one y column only  
 int[][] pairs = new int[no_series][2];
 for (int i=0; i<no_series; i++){
	 pairs[i][0] = 0;    // there is no x column
	 pairs[i][1] = 0;    //column y
 }
 chart = chartMaker.getXYChart("LineQQ","QQNormalPlot Chart", "Data", "NormalDistribution of Data", dataTable, no_series, pairs,"");
 chartPanel = new ChartPanel(chart, false); 
NormalDistrribution Chart
Error creating thumbnail: File missing
Chart Nd data.jpg
 ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
 int[][] pairs = new int[1][2];
 pairs[0][0] = 0;   //mean 
 pairs[0][1] = 1;   // stdDev
 chart = chartMaker.getXYChart("ND","Normaldistribution Chart", "X", "Y", dataTable, 1, pairs, "noshape nofill ");
chartPanel = new ChartPanel(chart, false); 
StatisticalLine Chart
Error creating thumbnail: File missing
Chart Statline data.jpg
 ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();

 int no_series = dataTable.getRowCount()-1;
 int no_category = dataTable.getColumnCount()-2;
 int[][] pairs = new int[no_category][2];
 for (int i=0; i<no_category; i++){
	 pairs[i][0] = i+1;    //column i store category i
	 pairs[i][1] = 0;    //column 0 stores series name
	 }
 chart = chartMaker.getCategoryChart("LineStat", "LineChart", "Type", "value", dataTable, no_category, pairs,"");
 chartPanel = new ChartPanel(chart, false); 
StatisticalLine Chart using raw data
Error creating thumbnail: File missing
Chart Statline raw data.jpg
 ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();
		 
 int no_series = dataTable.getRowCount()-1;
 int no_category = dataTable.getColumnCount()-2;
 int[][] pairs = new int[no_category][2];
 for (int i=0; i<no_category; i++){
	 pairs[i][0] = i+1;    //column i store category i
	 pairs[i][1] = 0;    //column 0 stores series name
	 }
 chart = chartMaker.getCategoryChart("LineStatRaw", "LineChart", "Type", "value", dataTable, no_category, pairs,"");
 chartPanel = new ChartPanel(chart, false); 
Step Chart
Error creating thumbnail: File missing
Chart Step data.jpg
 ChartGenerator_JTable chartMaker = new ChartGenerator_JTable();

 int no_series = (dataTable.getColumnCount()-2)/2;		 
 int[][] pairs = new int[no_series][2];
 for (int i=0; i<no_series; i++){
	 pairs[i][0] = 2*i;    //column x
	 pairs[i][1] = 2*i+1;    //column y
	 }
 chart = chartMaker.getXYChart("Step","Step Chart", "X", "Y", dataTable, no_series, pairs,"");
 chartPanel = new ChartPanel(chart, false); 			

Line chart can be created using either getCategoryChart or getXYChart method depend on the data.

JFreeChart	getXYChart(java.lang.String chartType, java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, javax.swing.JTable table, int numberOfSeries, int[][] pairs, java.lang.String other) 
          

Options for the getXYChart method are: horizontal/vertical, noline/nofill/noshape, year/month/day/minute. Vertical is the default.


JFreeChart	getCategoryChart(java.lang.String chartType, java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, javax.swing.JTable table, int numberOfCategory, int[][] pairs, java.lang.String other) 

Options for the getCategoryChart method are: horizontal/vertical, 3D, stacked/layered/waterfall, year/month/day/minute. Vertical is the default.