surf=ax.plot_surface(theta0_vals,theta1_vals,J_vals,cmap="coolwarm")
时间: 2023-06-18 21:05:14 浏览: 124
surf的matlab代码
这行代码是用来绘制三维图形的,其中:
- `theta0_vals`是一个一维数组,表示θ0可能的取值;
- `theta1_vals`是一个一维数组,表示θ1可能的取值;
- `J_vals`是一个二维数组,表示在每个(θ0, θ1)下的代价函数值;
- `cmap`参数表示颜色映射,`"coolwarm"`表示使用蓝色到红色的渐变色。
`plot_surface`函数会将`theta0_vals`和`theta1_vals`两个一维数组构成的网格作为x-y平面,将`J_vals`作为z轴,绘制出一个三维曲面图。
阅读全文