java散点图_Java 创建 Excel 散点图
散点图是研究数据分布时常用的一种工具,通过观察散点图中坐标点的位置,可以帮助用户更加清晰直观的判断变量间是否存在关联关系。
本文将介绍如何使用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 散点图相关推荐
- Java 散点图 数据库 代码_Java 创建Excel散点图
散点图是指在回归分析中,数据点在直角坐标系平面上的分布图,表示因变量随自变量而变化的大致趋势,常用于比较跨类别的聚合数据.在excel中,支持创建散点图来实现数据分析,本文将通过java程序代码示例来 ...
- java 雷达图_Java 创建Excel雷达图
class="MsoNormal">本文介绍通过Java程序在Excel工作表中创建雷达图表的方法. 程序环境 Spire.Xls.jar 免费版本3.9.1 Jdk版本要求 ...
- java 数据透视表 组件_Java创建Excel数据透视表
正版现货excel效率手册早做完不锡 22.82元 包邮 (需用券) 去购买 > Excel 数据透视表具有强大的数据处理功能,能够使表格中的数据更加直观化.使用Excel 数据透视表,能方便用 ...
- java jxl使用_java创建excel示例(jxl使用方法)
使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表.因为是使用 Java编写的,所以我们在Web应用中可以通过JSP.Servlet来调用API实现对Excel数据表的 ...
- Java根据模板创建excel文件
1.首先导入xml文件,src下建包xml,将student.xml文件放入此文件夹中 [html] view plain copy <excel id="student" ...
- java图表标题_Java 创建Excel图表
import com.spire.xls.*; import com.spire.xls.charts.ChartSerie; import com.spire.xls.charts.ChartSer ...
- 综观java读取和创建excel方法
1. jxl库 jxl.jar库下载地址:http://download.csdn.net/detail/yahohi/3826761 使用方法: import java.io.FileInputSt ...
- Java读取、创建Excel;验签,加密
需要架包:poi相关jar,Md5.jar------------------------------------------------------------------------------- ...
- 学生类java程序_java 创建学生类
创建一个学生类,属性包括学生姓名,学号,性别及4门课成绩,方法包括计算学生总分和显示学生的相关信息. import java.util.*; class Student{ String name; S ...
最新文章
- LeetCode 77. Combinations--回溯法,-Python,Java解法
- .ajax显示加载动画,jQuery Ajax 加载数据时异步显示加载动画
- JAVA进制及进制之间的转换
- 数据湖三种方案的流行度调查
- Second easyui框架学习
- win10多合一原版系统_手把手教你制作官方原版的WIN10系统安装盘
- android修改代码后运行不生效,Android Studio使用Kotlin时,修改代码后运行不生效问题...
- QT网络编程——UDP
- RPLIDAR激光雷达测试
- 学习笔记(04):程序员的数学:微积分-常用导数(一):最常用到的技巧
- 用python帮别人写了个文字识别程序
- 充分利用公网 -- 将联通光猫设置为桥接
- Win10打开文件夹闪退怎么解决
- linux shell logout,.bash_pfofile、.bash_logout和.bashrc区别
- rsa加密前后端分段解密出现中文部分乱码解决方法
- svn不小心ignore了怎么办
- 最简单的函数,看看就会了
- OpenV2X社区3月线上技术分享会
- 利用键盘钩子开发按键发音程序
- 开源项目推荐!2019阿里,腾讯,百度,美团,头条等大厂技术面试题目汇总
热门文章
- 周鸿祎谈产品(演讲全文)
- Silicon C8051系列 官方例程源码
- table设置单元格间距
- android webview加载html图片自适应手机屏幕大小点击查看大图
- 单片机设计_车牌识别系统(STM32 OV7670 TFT)
- speedoffice(Excel)如何随意拖动表格
- 在线校核计算机械在线,如何确定履带起重机主副双钩协同作业时的额定起重能力...
- 教你如何加入一家好的广告联盟——如微博008联盟
- 基于JAVA-医院门诊分诊信息系统-计算机毕业设计源码+系统+mysql数据库+lw文档+部署
- 技术分享:铜基板的小孔加工改善研究