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

如何在Julia中保存StatsPlots绘制的图表?

在Ubuntu上保存StatsPlots生成的图表

嘿,这个问题我熟!在Ubuntu上保存StatsPlots生成的图表其实很简单,核心就是用Plots.jl(StatsPlots基于它)提供的savefig()函数,我给你捋清楚具体操作:

基础保存步骤

首先可以把生成的图表对象赋值给变量,再调用保存函数,这样更灵活:

using DataFrames, StatsPlots

# 你的原有代码
df = DataFrame(A = 1:10, B = rand(10))
p = @df df plot(:A, :B)  # 将图表存入变量p

# 保存到本地
savefig(p, "my_plot.png")

要是嫌麻烦,也可以直接链式调用,省去变量赋值:

@df df plot(:A, :B) |> savefig("my_plot.png")

自定义保存格式与路径

StatsPlots支持多种常见格式,只需要修改文件名的后缀就行:

  • 保存为矢量图(适合论文/文档排版):savefig(p, "my_plot.pdf") 或 savefig(p, "my_plot.svg")
  • 保存为位图:savefig(p, "my_plot.jpg") 或 savefig(p, "my_plot.png")

如果要保存到指定目录(比如Ubuntu用户目录下的plots文件夹),直接写绝对路径就行:

# 先确保目录存在,不存在就创建
mkdir("/home/your_username/plots")
# 保存到指定路径
savefig(p, "/home/your_username/plots/my_plot.pdf")

小提示:确认保存位置

如果你不确定默认的保存路径,可以用Julia的pwd()命令查看当前工作目录:

println(pwd())  # 输出当前Julia会话的工作目录,图表默认存在这里

内容的提问来源于stack exchange,提问作者Mohamed Thasin ah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 14:17:29