柱形图
来源:互联网 发布:windows字体安装包下载 编辑:程序博客网 时间:2024/05/17 22:53
import java.awt.Dimension;
import javax.swing.JPanel;
import org.jfree.chart.*;
import org.jfree.chart.labels.StandardCategoryItemLabelGenerator;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.renderer.category.StackedBarRenderer;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;
public class StackedBarChartDemo1 extends ApplicationFrame
{
public StackedBarChartDemo1(String s)
{
super(s);
JPanel jpanel = createDemoPanel();
jpanel.setPreferredSize(new Dimension(500, 270));
setContentPane(jpanel);
}
private static CategoryDataset createDataset()
{
DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
defaultcategorydataset.addValue(32.399999999999999D, "Series 1", "Category 1");
defaultcategorydataset.addValue(17.800000000000001D, "Series 2", "Category 1");
defaultcategorydataset.addValue(27.699999999999999D, "Series 3", "Category 1");
defaultcategorydataset.addValue(43.200000000000003D, "Series 1", "Category 2");
defaultcategorydataset.addValue(15.6D, "Series 2", "Category 2");
defaultcategorydataset.addValue(18.300000000000001D, "Series 3", "Category 2");
defaultcategorydataset.addValue(23D, "Series 1", "Category 3");
defaultcategorydataset.addValue(11.300000000000001D, "Series 2", "Category 3");
defaultcategorydataset.addValue(25.5D, "Series 3", "Category 3");
defaultcategorydataset.addValue(13D, "Series 1", "Category 4");
defaultcategorydataset.addValue(11.800000000000001D, "Series 2", "Category 4");
defaultcategorydataset.addValue(29.5D, "Series 3", "Category 4");
return defaultcategorydataset;
}
private static JFreeChart createChart(CategoryDataset categorydataset)
{
JFreeChart jfreechart = ChartFactory.createStackedBarChart("Stacked Bar Chart Demo 1", "Category", "Value", categorydataset, PlotOrientation.VERTICAL, true, true, false);
CategoryPlot categoryplot = (CategoryPlot)jfreechart.getPlot();
StackedBarRenderer stackedbarrenderer = (StackedBarRenderer)categoryplot.getRenderer();
stackedbarrenderer.setDrawBarOutline(false);
stackedbarrenderer.setBaseItemLabelsVisible(true);
stackedbarrenderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
return jfreechart;
}
public static JPanel createDemoPanel()
{
JFreeChart jfreechart = createChart(createDataset());
return new ChartPanel(jfreechart);
}
public static void main(String args[])
{
StackedBarChartDemo1 stackedbarchartdemo1 = new StackedBarChartDemo1("Stacked Bar Chart Demo 1");
stackedbarchartdemo1.pack();
RefineryUtilities.centerFrameOnScreen(stackedbarchartdemo1);
stackedbarchartdemo1.setVisible(true);
}
import javax.swing.JPanel;
import org.jfree.chart.*;
import org.jfree.chart.labels.StandardCategoryItemLabelGenerator;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.renderer.category.StackedBarRenderer;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;
public class StackedBarChartDemo1 extends ApplicationFrame
{
public StackedBarChartDemo1(String s)
{
super(s);
JPanel jpanel = createDemoPanel();
jpanel.setPreferredSize(new Dimension(500, 270));
setContentPane(jpanel);
}
private static CategoryDataset createDataset()
{
DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
defaultcategorydataset.addValue(32.399999999999999D, "Series 1", "Category 1");
defaultcategorydataset.addValue(17.800000000000001D, "Series 2", "Category 1");
defaultcategorydataset.addValue(27.699999999999999D, "Series 3", "Category 1");
defaultcategorydataset.addValue(43.200000000000003D, "Series 1", "Category 2");
defaultcategorydataset.addValue(15.6D, "Series 2", "Category 2");
defaultcategorydataset.addValue(18.300000000000001D, "Series 3", "Category 2");
defaultcategorydataset.addValue(23D, "Series 1", "Category 3");
defaultcategorydataset.addValue(11.300000000000001D, "Series 2", "Category 3");
defaultcategorydataset.addValue(25.5D, "Series 3", "Category 3");
defaultcategorydataset.addValue(13D, "Series 1", "Category 4");
defaultcategorydataset.addValue(11.800000000000001D, "Series 2", "Category 4");
defaultcategorydataset.addValue(29.5D, "Series 3", "Category 4");
return defaultcategorydataset;
}
private static JFreeChart createChart(CategoryDataset categorydataset)
{
JFreeChart jfreechart = ChartFactory.createStackedBarChart("Stacked Bar Chart Demo 1", "Category", "Value", categorydataset, PlotOrientation.VERTICAL, true, true, false);
CategoryPlot categoryplot = (CategoryPlot)jfreechart.getPlot();
StackedBarRenderer stackedbarrenderer = (StackedBarRenderer)categoryplot.getRenderer();
stackedbarrenderer.setDrawBarOutline(false);
stackedbarrenderer.setBaseItemLabelsVisible(true);
stackedbarrenderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
return jfreechart;
}
public static JPanel createDemoPanel()
{
JFreeChart jfreechart = createChart(createDataset());
return new ChartPanel(jfreechart);
}
public static void main(String args[])
{
StackedBarChartDemo1 stackedbarchartdemo1 = new StackedBarChartDemo1("Stacked Bar Chart Demo 1");
stackedbarchartdemo1.pack();
RefineryUtilities.centerFrameOnScreen(stackedbarchartdemo1);
stackedbarchartdemo1.setVisible(true);
}
}
- 柱形图
- 柱形图
- 柱形图
- 柱形图
- 柱形图
- 柱形图
- JFreeChart柱形图
- 柱形图2
- dojo柱形图
- vc 柱形图
- JFreeChart 柱形图
- ECharts_01_柱形图
- asp vml 对比柱形图
- jfreechart柱形图链接问题
- php Jpgraph绘制柱形图
- struts开发-柱形图
- Jfreechart柱形图详细设置!
- Jpgraph绘制柱形图
- 让Tomcat支持中文路径名和中文文件名
- 获取Gridview的HyperLinkField
- C字符串数组与字符串指针
- led驱动
- 完整java开发中JDBC连接数据库代码和步骤
- 柱形图
- 静态库破解方法——skinmagic
- eclipse 集成ndk
- EBS提供的所有Key Flexfields(KFF)
- javascript:浮动div,可拖拽div,遮罩层(div和iframe实现)
- 操作符简介
- 软件开发过程生命周期模型
- ognl.OgnlException: target is null for setProperty(null, "offset", [Ljava.lang.String;@1667f3c) 解决方法
- Opcode OPC_MeshInterface