Difference between revisions of "List of charts"
Line 1: | Line 1: | ||
− | *Pie Chart | + | *'''Pie Chart''' |
{| border="1" | {| border="1" | ||
|+ Pie Charts | |+ Pie Charts | ||
Line 34: | Line 34: | ||
|} | |} | ||
− | All options for the getPieChart method: <strong> 2D/3D/ring, clockwise/counter_clockwise</strong>. 2D is default. | + | All options for the getPieChart method: <strong> 2D/3D/ring, clockwise/counter_clockwise</strong>. ''2D'' is default. |
− | *Bar Chart | + | ------- |
+ | |||
+ | *'''Bar Chart''' | ||
{| border="1" | {| border="1" | ||
|+ Bar Charts | |+ Bar Charts | ||
Line 85: | Line 87: | ||
chartPanel = new ChartPanel(chart, false); | chartPanel = new ChartPanel(chart, false); | ||
</pre> | </pre> | ||
+ | |- | ||
+ | | Layered Bar|| [[image:chart_Bar_layered.jpg|thumb|none|150px]] || [[image:chart_Bar_layered_data.jpg]] || <pre> | ||
+ | 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); | ||
+ | </pre> | ||
+ | |- | ||
+ | | Stacked Bar || [[image:chart_Bar_stacked.jpg|thumb|none|150px]] || [[image:chart_Bar_stacked_data.jpg]] || <pre> | ||
+ | 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); | ||
+ | </pre> | ||
+ | |- | ||
+ | |Waterfall Bar || [[image:chart_Waterfall.jpg|thumb|none|150px]] || [[image:chart_Waterfall_data.jpg]] || <pre> | ||
+ | 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); | ||
+ | </pre> | ||
+ | |- | ||
+ | |Statistical Bar || [[image:chart_Statbar.jpg|thumb|none|150px]] || [[image:chart_Statbar_data.jpg]] || <pre> | ||
+ | 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); | ||
+ | </pre> | ||
+ | |||
+ | |- | ||
+ | |Statistical Bar with Raw Data|| [[image:chart_Statbar_raw.jpg|thumb|none|150px]] || [[image:chart_Statbar_raw_data.jpg]] || <pre> | ||
+ | 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); | ||
+ | </pre> | ||
+ | |||
|} | |} | ||
− | All options for the getCategoryChart method: <strong>horizontal/vertical, 3D, stacked/layered/waterfall, year/month/day/minute</strong>. Vertical is 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:08, 20 June 2006
- Pie Chart
All options for the getPieChart method: 2D/3D/ring, clockwise/counter_clockwise. 2D is default.
- Bar Chart
All options for the getCategoryChart method: horizontal/vertical, 3D, stacked/layered/waterfall, year/month/day/minute. Vertical is default.