excel画雷达图,导出较高清

51 篇文章 0 订阅
3 篇文章 0 订阅

仅作为记录,大佬请跳过。

excel做的图竟然没有高清导出。

博主做法

复制excel的图(对,直接复制)
——放在ppt的幻灯片上,此时还是可编辑状态的图
——ppt的iSlide插件导出(参考博主文章:传送门

即可。

展示

ppt的幻灯片上,此时还是可编辑状态的图
在这里插入图片描述

与python的plt默认字体保持一致,博主用的是segoe ui

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

好的,我可以帮您解答这个问题。首先,您需要使用 Apache POI 库来操作 Excel 文件,确保您已经将它添加到您的项目。 接下来,您可以使用 POI 提供的类来创建一个 Excel 文件,并在其创建一个雷达图。以下是一个简单的示例代码: ```java // 创建 Workbook 对象 Workbook workbook = new XSSFWorkbook(); // 创建 Sheet 对象 Sheet sheet = workbook.createSheet("雷达图"); // 创建 RadarChart 对象 Drawing drawing = sheet.createDrawingPatriarch(); ClientAnchor anchor = drawing.createAnchor(0, 0, 0, 0, 0, 5, 10, 15); Chart chart = drawing.createChart(anchor); ChartLegend legend = chart.getOrCreateLegend(); legend.setPosition(LegendPosition.TOP_RIGHT); RadarChartData data = chart.getChartDataFactory().createRadarChartData(); // 添加数据 ChartData chartData = data.addSeries( chart.getChartDataFactory().createCategorySeries( Arrays.asList("A", "B", "C", "D", "E"), Arrays.asList( chart.getChartDataFactory().createCellReference(sheet.getRow(1).getCell(1)), chart.getChartDataFactory().createCellReference(sheet.getRow(2).getCell(1)), chart.getChartDataFactory().createCellReference(sheet.getRow(3).getCell(1)), chart.getChartDataFactory().createCellReference(sheet.getRow(4).getCell(1)), chart.getChartDataFactory().createCellReference(sheet.getRow(5).getCell(1)) ) ) ); // 添加雷达图 chart.plot(data, new ChartAxis[] { chart.getChartAxisFactory().createCategoryAxis(AxisPosition.BOTTOM), chart.getChartAxisFactory().createValueAxis(AxisPosition.LEFT) }); // 将数据写入 Excel 文件 FileOutputStream fileOut = new FileOutputStream("radar_chart.xlsx"); workbook.write(fileOut); fileOut.close(); ``` 上述代码演示了如何在 Excel 文件创建一个雷达图,并向其添加数据。请注意,您需要将数据写入 Excel 文件,以便它们可以在图表显示出来。 希望这可以帮助您解决问题。如果您还有其他问题,请随时问我。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值