StatPlots error @df not defined

请教一个问题。
在做一些线性拟合的时候,使用StatPlots出错,同样的东西放在win10上面正常,但在mac上就运行错误了

julia> df = DataFrame(a = 1:10, b = 10 .* rand(10), c = 10 .* rand(10))

10×3 DataFrame
│ Row │ a  │ b        │ c       │
├─────┼────┼──────────┼─────────┤
│ 1   │ 1  │ 8.583    │ 7.23634 │
│ 2   │ 2  │ 5.75915  │ 7.45949 │
│ 3   │ 3  │ 4.98218  │ 6.74059 │
│ 4   │ 4  │ 1.29422  │ 8.49546 │
│ 5   │ 5  │ 0.932862 │ 1.36493 │
│ 6   │ 6  │ 2.08527  │ 4.01024 │
│ 7   │ 7  │ 1.68761  │ 3.22869 │
│ 8   │ 8  │ 4.09615  │ 5.09356 │
│ 9   │ 9  │ 5.89706  │ 2.97341 │
│ 10  │ 10 │ 1.19511  │ 4.70511 │

julia> pyplot()
Plots.PyPlotBackend()

julia> @df df scatter(:a, :b, markersize = 4 .* log.(:c .+ 0.1))
ERROR: LoadError: UndefVarError: @df not defined
in expression starting at none:1


julia> @df t scatter(2 .* :b)
ERROR: LoadError: UndefVarError: @df not defined
in expression starting at none:1

经过了好几天折腾,我发现很多问题根本不是问题,换成Julia0.7全部都解决

1 个赞

你没using StatPlots 吗,我mac下可以啊

肯定用了啊,但不知道什么原因,一直搞不好,换成0.7搞定了