Plots绘图中乱码

使用Plots绘图的时候,标题中文显示乱码,请问如何解决?

# code
using Plots
y = rand(20,1)
plot(y,linewidth=2,title="画图")

1

跟你使用的backend有关的,有些不支持utf8

您好,我是在云服务器里运行的,搭建的jupyter,操作系统是ubuntu18.04,请问有什么办法可以解决吗?

用 plotlyjs() backend 似乎可行

1 个赞

目前中文乱码问题已经解决,只需在代码前添加一行

ENV["GKS_ENCODING"] = "utf-8"

即可画出带中文的图,如下所示:Screenshot_2019-05-02%20JupyterLab

但是出现了新的问题即保存的图片与显示的图像不同,保存的图像中没有中文,如下所示

plot
请问这种问题如何解决?

这是第二次用的代码:

ENV["GKS_ENCODING"] = "utf-8"
using Plots
y = rand(20,1)
plot(y,linewidth=2,title="画图")
xlabel!("x轴")
ylabel!("y轴")
savefig("plot.png")
1 个赞

注: 运行和保存的不是同一次运行的结果

ENV[“GKS_ENCODING”] = “utf-8”

使用gr()后台时,上述语句也没用,测试平台:win10+julia1.4.1

我也是一样。不过系统是ubuntu20+Julia 1.4.2