Plot 朱莉娅死于等高线图的创作

Plot 朱莉娅死于等高线图的创作,plot,julia,Plot,Julia,我想做一个损失空间的等高线图,用于一个非常简单的回归。无论何时我去绘制空间,我的会话都会终止。是否存在我做错了的事情,或者我需要对安装进行故障排除?(几天前刚安装,但以前从未使用过Julia) 看起来你正在努力做 using Plots f(t) = t^2 y(θ₁, θ₂, t) = θ₁ * t + θ₂ * t^2 ts = LinRange(0, 1, 20) e(θ₁, θ₂) = sum(abs2, f(t) - y(θ₁, θ₂, t) for t in ts) θ₁ = Lin

我想做一个损失空间的等高线图,用于一个非常简单的回归。无论何时我去绘制空间,我的会话都会终止。是否存在我做错了的事情,或者我需要对安装进行故障排除?(几天前刚安装,但以前从未使用过Julia)


看起来你正在努力做

using Plots
f(t) = t^2
y(θ₁, θ₂, t) = θ₁ * t + θ₂ * t^2
ts = LinRange(0, 1, 20)
e(θ₁, θ₂) = sum(abs2, f(t) - y(θ₁, θ₂, t) for t in ts)
θ₁ = LinRange(-3, 2, 100)
θ₂ = LinRange(-1, 3.5, 100)
contourf(θ₁, θ₂, e)


您的示例给我指出了错误:
阵列的长度或尺寸不正确
,但没有结束会话,因此您的安装似乎有问题。另一方面,请注意,您不必
使用绘图、StatsPlots
,而是
StatsPlots
重新导出
绘图。我相信
countour
在标准
Plots
中,因此您可以放弃这里的
StatsPlots
。另外,不要使用
collect
。实际上,您根本不需要使用
collect
,因为范围的行为类似于数组(实际上它们是数组)。只需删除
|>collect
部分,就可以忘记您曾经听说过的
collect
(直到某些东西实际停止工作)。我删除了Julia和文件夹,重新安装了它,只安装了绘图,但还是有同样的问题。。。我不确定为什么会有错误,因为它们都是100x1向量。。。我可以得到更多的帮助来排除故障或找出问题所在吗?看起来
contour
的第三个参数需要是一个双变量函数或一个矩阵。您的代码似乎为第三个参数提供了一个向量。
using Plots
f(t) = t^2
y(θ₁, θ₂, t) = θ₁ * t + θ₂ * t^2
ts = LinRange(0, 1, 20)
e(θ₁, θ₂) = sum(abs2, f(t) - y(θ₁, θ₂, t) for t in ts)
θ₁ = LinRange(-3, 2, 100)
θ₂ = LinRange(-1, 3.5, 100)
contourf(θ₁, θ₂, e)