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 散点图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2017年高教社杯全国大学生数学建模竞赛
- 下一篇: Android、iOS如何实现自动化录屏