散点图是研究数据分布时常用的一种工具,通过观察散点图中坐标点的位置,可以帮助用户更加清晰直观的判断变量间是否存在关联关系。

本文将介绍如何使用Free Spire.XLS for Java

在Excel

中创建散点图。

JAR包导入:

方法1:下载

Free Spire.XLS for Java包并解压缩,然后将lib文件夹下的Spire.Xls.jar包作为依赖项导入到Java应用程序中。

方法2: 直接通过Maven仓库安装JAR包,配置pom.xml文件的代码如下

com.e-iceblue

http://repo.e-iceblue.cn/repository/maven-public/

e-iceblue

spire.xls.free

2.2.0

创建散点图:

import com.spire.xls.*;

import com.spire.xls.core.IChartTrendLine;

public class ScatterChart {

public static void main(String[] args) {

//实例化Workbook类的对象,并获取第一个工作表

Workbook workbook = new Workbook();

Worksheet sheet = workbook.getWorksheets().get(0);

//设置列宽,工作表名

sheet.getCellRange("A1:B1").setColumnWidth(15f);;

sheet.setName("散点图");

//添加图表数据源

sheet.getCellRange("A1").setValue("城市化水平");

sheet.getCellRange("A2").setValue("10");

sheet.getCellRange("A3").setValue("15");

sheet.getCellRange("A4").setValue("17");

sheet.getCellRange("A5").setValue("25");

sheet.getCellRange("A6").setValue("35");

sheet.getCellRange("A7").setValue("40");

sheet.getCellRange("A8").setValue("38");

sheet.getCellRange("A10").setValue ("17");

sheet.getCellRange("A9").setValue ("24");

sheet.getCellRange("B1").setValue("耕地面积");

sheet.getCellRange("B2").setValue ("26780");

sheet.getCellRange("B3").setValue("24086");

sheet.getCellRange("B4").setValue ("20546");

sheet.getCellRange("B5").setValue ("15057");

sheet.getCellRange("B6").setValue ("11036");

sheet.getCellRange("B7").setValue ("12546");

sheet.getCellRange("B8").setValue("9854");

sheet.getCellRange("B9").setValue ("13506");

sheet.getCellRange("B10").setValue ("18756");

//创建散点图

Chart chart = sheet.getCharts().add(ExcelChartType.ScatterMarkers);

chart.setDataRange(sheet.getCellRange("B2:B10"));

chart.setSeriesDataFromRange(false);

//指定散点图在sheet中的位置

chart.setLeftColumn(4);

chart.setTopRow(1);

chart.setRightColumn(15);

chart.setBottomRow(25);

//添加图表标题、系列标签

chart.setChartTitle("城市化与耕地面积变化散点图");

chart.getChartTitleArea().isBold(true);

chart.getChartTitleArea().setSize(12);

chart.getSeries().get(0).setCategoryLabels(sheet.getCellRange("B2:B10"));

chart.getSeries().get(0).setValues(sheet.getCellRange("A2:A10"));

sheet.getCellRange("A1:B10").getStyle().setHorizontalAlignment(HorizontalAlignType.Center);

sheet.getCellRange("A1:B1").getStyle().getFont().isBold(true);

//添加趋势线

IChartTrendLine trendLine = chart.getSeries().get(0).getTrendLines().add(TrendLineType.Exponential);

trendLine.setName("趋势线");

//添加坐标轴名称

chart.getPrimaryValueAxis().setTitle("城市化水平(%)");

chart.getPrimaryCategoryAxis().setTitle("耕地面积(万hm^2)");

//保存文档

workbook.saveToFile("ScatterChart.xlsx",ExcelVersion.Version2010);

workbook.dispose();

}

}

java散点图_Java 创建 Excel 散点图相关推荐

  1. Java 散点图 数据库 代码_Java 创建Excel散点图

    散点图是指在回归分析中,数据点在直角坐标系平面上的分布图,表示因变量随自变量而变化的大致趋势,常用于比较跨类别的聚合数据.在excel中,支持创建散点图来实现数据分析,本文将通过java程序代码示例来 ...

  2. java 雷达图_Java 创建Excel雷达图

    class="MsoNormal">本文介绍通过Java程序在Excel工作表中创建雷达图表的方法. 程序环境 Spire.Xls.jar 免费版本3.9.1 Jdk版本要求 ...

  3. java 数据透视表 组件_Java创建Excel数据透视表

    正版现货excel效率手册早做完不锡 22.82元 包邮 (需用券) 去购买 > Excel 数据透视表具有强大的数据处理功能,能够使表格中的数据更加直观化.使用Excel 数据透视表,能方便用 ...

  4. java jxl使用_java创建excel示例(jxl使用方法)

    使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表.因为是使用 Java编写的,所以我们在Web应用中可以通过JSP.Servlet来调用API实现对Excel数据表的 ...

  5. Java根据模板创建excel文件

    1.首先导入xml文件,src下建包xml,将student.xml文件放入此文件夹中 [html] view plain copy <excel id="student"  ...

  6. java图表标题_Java 创建Excel图表

    import com.spire.xls.*; import com.spire.xls.charts.ChartSerie; import com.spire.xls.charts.ChartSer ...

  7. 综观java读取和创建excel方法

    1. jxl库 jxl.jar库下载地址:http://download.csdn.net/detail/yahohi/3826761 使用方法: import java.io.FileInputSt ...

  8. Java读取、创建Excel;验签,加密

    需要架包:poi相关jar,Md5.jar------------------------------------------------------------------------------- ...

  9. 学生类java程序_java 创建学生类

    创建一个学生类,属性包括学生姓名,学号,性别及4门课成绩,方法包括计算学生总分和显示学生的相关信息. import java.util.*; class Student{ String name; S ...

最新文章

  1. LeetCode 77. Combinations--回溯法,-Python,Java解法
  2. .ajax显示加载动画,jQuery Ajax 加载数据时异步显示加载动画
  3. JAVA进制及进制之间的转换
  4. 数据湖三种方案的流行度调查
  5. Second easyui框架学习
  6. win10多合一原版系统_手把手教你制作官方原版的WIN10系统安装盘
  7. android修改代码后运行不生效,Android Studio使用Kotlin时,修改代码后运行不生效问题...
  8. QT网络编程——UDP
  9. RPLIDAR激光雷达测试
  10. 学习笔记(04):程序员的数学:微积分-常用导数(一):最常用到的技巧
  11. 用python帮别人写了个文字识别程序
  12. 充分利用公网 -- 将联通光猫设置为桥接
  13. Win10打开文件夹闪退怎么解决
  14. linux shell logout,.bash_pfofile、.bash_logout和.bashrc区别
  15. rsa加密前后端分段解密出现中文部分乱码解决方法
  16. svn不小心ignore了怎么办
  17. 最简单的函数,看看就会了
  18. OpenV2X社区3月线上技术分享会
  19. 利用键盘钩子开发按键发音程序
  20. 开源项目推荐!2019阿里,腾讯,百度,美团,头条等大厂技术面试题目汇总

热门文章

  1. 周鸿祎谈产品(演讲全文)
  2. Silicon C8051系列 官方例程源码
  3. table设置单元格间距
  4. android webview加载html图片自适应手机屏幕大小点击查看大图
  5. 单片机设计_车牌识别系统(STM32 OV7670 TFT)
  6. speedoffice(Excel)如何随意拖动表格
  7. 在线校核计算机械在线,如何确定履带起重机主副双钩协同作业时的额定起重能力...
  8. 教你如何加入一家好的广告联盟——如微博008联盟
  9. 基于JAVA-医院门诊分诊信息系统-计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  10. 技术分享:铜基板的小孔加工改善研究