在学习将PyPlot与Julia编程语言(版本0.4.5)配合使用时,我在尝试生成一个简单的绘图时遇到了一个错误:

julia> using PyPlot

julia> x = linspace(0,100,1000)
linspace(0.0,100.0,1000)

julia> y = x.^2;

julia> plot(x,y)

signal (11): Segmentation fault
unknown function (ip: 0x32736)
Segmentation fault (core dumped)

有人知道这是怎么回事吗?

最佳答案

0.4.6上运行时,我无法重现您的错误。我的想法是:

  • 更新到最新版本。
  • 更新所有软件包
  • 退出并重新启动julia
  • 如果这些都不起作用,则可以想象plot函数不喜欢参数类型的不匹配。因此,您可以应用collect(x),以便xy均为Array类型。
  • 关于使用PyPlot的Julia错误-信号(11): Segmentation fault,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38476478/

    10-13 05:51