请问在使用Plots的时候System Error

请问一下 ,我在使用Plot画图的时候报错该怎么解决呢。错误如下
SystemError: opening file “C:\Users\RIchard王\AppData\Local\Temp\jl_yT6XddCdxl.svg”: No such file or directory

Stacktrace:
[1] open at .\iostream.jl:246 [inlined]
[2] open(::Base.var"#279#280"{String}, ::String; kwargs::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}) at .\io.jl:296
[3] open at .\io.jl:296 [inlined]
[4] read at .\io.jl:381 [inlined]
[5] _show(::Base.GenericIOBuffer{Array{UInt8,1}}, ::MIME{Symbol(“image/svg+xml”)}, ::Plots.Plot{Plots.GRBackend}) at C:\Users\RIchard王.julia\packages\Plots\bx41w\src\backends\gr.jl:1889
[6] show(::Base.GenericIOBuffer{Array{UInt8,1}}, ::MIME{Symbol(“image/svg+xml”)}, ::Plots.Plot{Plots.GRBackend}) at C:\Users\RIchard王.julia\packages\Plots\bx41w\src\output.jl:215
[7] sprint(::Function, ::MIME{Symbol(“image/svg+xml”)}, ::Vararg{Any,N} where N; context::Nothing, sizehint::Int64) at .\strings\io.jl:105
[8] sprint at .\strings\io.jl:101 [inlined]
[9] _ijulia_display_dict(::Plots.Plot{Plots.GRBackend}) at C:\Users\RIchard王.julia\packages\Plots\bx41w\src\ijulia.jl:53
[10] display_dict(::Plots.Plot{Plots.GRBackend}) at C:\Users\RIchard王.julia\packages\Plots\bx41w\src\init.jl:81
[11] #invokelatest#1 at .\essentials.jl:712 [inlined]
[12] invokelatest at .\essentials.jl:711 [inlined]
[13] execute_request(::ZMQ.Socket, ::IJulia.Msg) at C:\Users\RIchard王.julia\packages\IJulia\DrVMH\src\execute_request.jl:112
[14] #invokelatest#1 at .\essentials.jl:712 [inlined]
[15] invokelatest at .\essentials.jl:711 [inlined]
[16] eventloop(::ZMQ.Socket) at C:\Users\RIchard王.julia\packages\IJulia\DrVMH\src\eventloop.jl:8
[17] (::IJulia.var"#15#18")() at .\task.jl:358

这个文件不存在,看看这个文件有没有 :stuck_out_tongue_closed_eyes:

你好,文件不存在需要怎么解决呢。我刚开始学习有点不太明白

你调用的代码是什么?

using Plots
x = 0:0.1:100
y = sin.(x)
plot(x,y)

你好这个是我调用的代码

??


要不你退出重试一下

我今早上add 完Plots 然后弄了几次他一直是这样的 :sweat_smile:

卧草,重装这个包好了,这个错误百度不到啊

会不会是中文路径的原因,不是所有的都支持UTF-8编码。
画图本质上也许是在本地生成一个svg文件,然后调用在jupyter中查看,而这个文件就在你的用户目录下,用户目录又是中文路径,以至于无法识别。

谢谢你,应该是中文路径的原因我重新吧系统弄了一遍 可以了就是GR安不上 :grinning:

对应该是路径原因,谢谢你 :grinning:

不用不用,我也是随便猜的。GR包难得装的话,有梯子可以解决。或者可以不用gr()的后端来画图,可以尝试其他后端,比如matplotlib(),plotlyjs()。
一般来说 Plots默认的使用的是GR后端。这相当于

using Plots
gr()

然后再画图。
我用的是plotlyjs,因为GR在我的电脑上表现不是很好。命令如下

]add PlotlyJS
using Plots
plotlyjs()

不过我有梯子,不知道plotlyjs()在一般情况下好不好装。可以尝试matplotlib,这个是python的画图包,可以先用python的镜像装好,然后julia调用。

京ICP备17009874号-2