You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在IntelliJ IDEA中为Kotlin控制台项目导入Lets Plot的方法

在JetBrains IDEA控制台项目中添加Let's Plot库并导出SVG

一、添加Let's Plot依赖

根据项目使用的构建工具,添加对应依赖:

Gradle(Groovy DSL)

打开项目根目录下的build.gradle文件,在dependencies代码块中添加:

implementation "org.jetbrains.lets-plot:lets-plot-kotlin-jvm:4.8.0"
implementation "org.jetbrains.lets-plot:lets-plot-image-export:4.8.0"

Gradle(Kotlin DSL)

打开项目根目录下的build.gradle.kts文件,在dependencies代码块中添加:

implementation("org.jetbrains.lets-plot:lets-plot-kotlin-jvm:4.8.0")
implementation("org.jetbrains.lets-plot:lets-plot-image-export:4.8.0")

Maven

打开项目根目录下的pom.xml文件,在<dependencies>标签内添加:

<dependency>
    <groupId>org.jetbrains.lets-plot</groupId>
    <artifactId>lets-plot-kotlin-jvm</artifactId>
    <version>4.8.0</version>
</dependency>
<dependency>
    <groupId>org.jetbrains.lets-plot</groupId>
    <artifactId>lets-plot-image-export</artifactId>
    <version>4.8.0</version>
</dependency>

添加完成后,点击IDEA右上角的依赖同步按钮(Gradle项目点"Sync Project with Gradle Files",Maven项目点"Maven Projects"面板的刷新按钮),等待依赖加载完成。

二、编写绘图并导出SVG的代码

创建或修改Kotlin主文件(比如Main.kt),示例代码如下:

import org.jetbrains.letsPlot.export.SvgExport
import org.jetbrains.letsPlot.geom.geomLine
import org.jetbrains.letsPlot.letsPlot
import kotlin.math.sin

fun main() {
    // 生成正弦函数数据集
    val x = List(100) { i -> i * 0.0628 } // 覆盖0到2π区间
    val y = x.map { sin(it) }
    val data = mapOf("x" to x, "y" to y)

    // 创建绘图对象
    val plot = letsPlot(data) + 
        geomLine(color = "#2E86AB", size = 1.2) { x = "x"; y = "y" } +
        ggtitle("y = sin(x)")

    // 导出SVG到项目根目录
    SvgExport.buildSvg(plot, width = 800, height = 500).writeToFile("sin_plot.svg")
    println("SVG文件已导出到项目根目录")
}

三、运行项目

点击代码编辑区旁的运行按钮(或右键主函数选择"Run 'main()'"),执行完成后,可在项目根目录找到生成的sin_plot.svg文件。

内容的提问来源于stack exchange,提问作者ArekBulski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 06:24:56