Julia-1.0.1 Plots package的安装

在一切开始前,如果之前有安装过Plots包并且报错,建议把C:\用户\用户名\.julia\packages里的Plots和GR全删去,或者干脆先卸载julia然后直接把.julia文件夹和安装julia的那个文件夹整个删除,重新安装一次julia以确保一个纯净的安装环境,因为残留文件会干扰到后续的package编译(真是坑爹的设计)。

第一步是安装Plots。

]  #进入Pkg REPL模式
add Plots

正常情况下会顺利完成,但实际使用Plots绘图时有可能出现找不到libGR.dll的问题。此时必须手动安装GR。以下内容参考了这篇反馈的解答。

首先输入add GR,安装结束后(速度比较慢)打开C:\用户\用户名\.julia\packages\GR里的deps文件夹,里面应该有一个gr文件夹,路径如下所示。如果没有就自己新建一个gr文件夹。
gr文件夹
然后去GR官网上下载完整的包,我下载的文件名为gr-0.34.1-Windows-x86_64.tar.gz,大小为68.6MB。用PeaZip两次解压后,得到三个文件夹bin, fonts,include,直接把这三个文件夹都复制并粘贴到gr文件夹下,覆盖同名文件。然后重新回到Pkg REPL,输入build GR。返回julia REPL,输入using GR,等待它预编译之后就可以使用GR了。输入histogram(randn(10000))测试效果。

最后,输入using Plots并等待它完成预编译,即可使用Plots了。输入x=[1,2];y=[1,2];plot(x,y)测试效果。不过我发现输出动画时仍有问题,原因是ffmpeg没有安装。又得自己手动安装一下。首先到官网下载合适的build,如图:
ffmpeg
解压后得到又得到一堆文件:
ffmpeg文件
在之前的那个deps目录下新建一个ffmpeg文件夹,把上面这些文件全拷贝进去。接着,到D盘新建一个ffmpeg文件夹,即D:\ffmpeg,再次把那些文件拷贝进去,并把D:\ffmpeg\bin添加到环境变量-用户变量-path中。可以在cmd里输入ffmpeg检查是否添加成功。重新打开julia就可以正确创建动画了。

Plots在Github上给出了三个示例。第一个是洛伦兹吸引子,如下:
点击查看
(顺便一提,Atom里输出动画可以点击REPL里的输出目录链接查看。)

第二个是波。需要额外安装一些包,如下:

]
add PyCall
build PyCall
add ProgressMeter
add LaTexStrings

并在示例代码前面加上using Plots
波

第三个是鸢尾数据集。额外安装如下:

]
add RDatasets
add StatPlots
add DataFrames
add Query

并且在示例代码前面加上using DataFrames

后记:有问题可上Github的项目issue里搜索,或是在CSDN上找一找。看别人的博客,第一个问题似乎有更简单的解决方法,本人未验证。

猜你喜欢

转载自blog.csdn.net/iamzhtr/article/details/83166615