java图表-使用JfreeChart画散点图

1.下载JFreeChart

         http://www.jfree.org/jfreechart/

2. 在项目中导入jcommon-1.0.23.jar 和 jfreechart-1.0l19.jar


3.使用JFreeChart画散点图


public void showAttr(LinkedList ac_cnlList,ArrayList all) {  
        
        DefaultXYDataset xydataset = new DefaultXYDataset(); 
        
        //创建主题样式  
        StandardChartTheme mChartTheme = new StandardChartTheme("CN");  
        //设置标题字体  
        mChartTheme.setExtraLargeFont(new Font("黑体", Font.BOLD, 20));  
        //设置轴向字体  
        mChartTheme.setLargeFont(new Font("宋体", Font.CENTER_BASELINE, 15));  
        //设置图例字体  
        mChartTheme.setRegularFont(new Font("宋体", Font.CENTER_BASELINE, 15));  
        //应用主题样式  
        ChartFactory.setChartTheme(mCh

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要在一个中显示关联的散点图和直方,可以使用JFreeChart库中的CombinedDomainXYPlot和CombinedDomainXYPlot类。下面是一个简单的示例代码,展示如何将散点图和直方组合到一个中: ```java //创建数据集 XYSeriesCollection scatterDataset = new XYSeriesCollection(); XYSeries scatterSeries = new XYSeries("Scatter Plot"); scatterSeries.add(1.0, 1.0); scatterSeries.add(2.0, 2.0); scatterSeries.add(3.0, 3.0); scatterDataset.addSeries(scatterSeries); HistogramDataset histogramDataset = new HistogramDataset(); double[] values = {1.0, 2.0, 2.5, 3.0, 3.5}; histogramDataset.addSeries("Histogram", values, 5, 1.0, 4.0); //创建散点图 XYPlot scatterPlot = new XYPlot(scatterDataset, new NumberAxis("X"), new NumberAxis("Y"), new XYLineAndShapeRenderer(true, false)); //创建直方 XYPlot histogramPlot = new XYPlot(histogramDataset, new NumberAxis("X"), new NumberAxis("Frequency"), new XYBarRenderer()); //将散点图和直方组合到一个中 CombinedDomainXYPlot plot = new CombinedDomainXYPlot(new NumberAxis("X")); plot.add(scatterPlot, 1); plot.add(histogramPlot, 1); //创建图表并显示 JFreeChart chart = new JFreeChart("Scatter Plot and Histogram", plot); ChartFrame frame = new ChartFrame("Chart", chart); frame.pack(); frame.setVisible(true); ``` 在上面的代码中,首先创建了一个散点图和一个直方的数据集,然后分别创建了散点图和直方的XYPlot,并将它们组合到一个CombinedDomainXYPlot中。最后,使用CombinedDomainXYPlot创建了一个JFreeChart对象,并将其显示出来。 上述示例代码中,使用了默认的渲染器,如果需要更改渲染器的属性,可以通过获取XYPlot对象,并对其渲染器进行设置来完成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值