我已经成功地add了Plots,但是使用下面程序画图式报错了
x = [i for i in 1:10]
y = rand(10)
plot(x,y)
错误如下
ERROR: error compiling _do_plot_show: error compiling _display: could not load library
"libGR.dll"
The specified module could not be found.
Stacktrace:
[1] _plot!(::Plots.Plot{Plots.GRBackend}, ::Dict{Symbol,Any},
::Tuple{Array{Int64,1},Array{Float64,1}}) at C:\Users\luk\.julia\v0.6\Plots\src\plot.jl:246
[2] #plot#212(::Array{Any,1}, ::Function, ::Array{Int64,1}, ::Vararg{Any,N} where N) at
C:\Users\luk\.julia\v0.6\Plots\src\plot.jl:58
[3] plot(::Array{Int64,1}, ::Array{Float64,1}, ::Vararg{Array{Float64,1},N} where N) at
C:\Users\luk\.julia\v0.6\Plots\src\plot.jl:52
重新build一下GR Pkg.build("GR")
该主题在创建60分钟后自动关闭。不再允许新的回复。
你是在Windows上面用的Julia 0.7之后的版本吧,GR现在支持好像是有点问题,build可以通过,但是plot的时候会报你这个错.
我试过的一个解决办法是:把旧的版本 (0.6中可以) 中的 .julia/v0.6/GR/deps/gr 目录复制到 .julia\packages\GR\u3bFc\deps 目录下面.
起作用的应该是 libgr.dll 和 libGR3.dll 文件.
不过这个也是只能用GR, Plots.jl 现在问题还是很多,有很多基础的依赖包还没有跟上v0.7.现在用Julia画图包?再等等吧.
1 个赞
试试用下GR,这个很快,如果出现“libGR.dll”缺失,直接用develop https://github.com/jheinen/GR.jl.git
安装
1 个赞