1
私はMatplotlibを初めて使い、3Dグラフでプレーンをプロットする必要があります。私は式の中にa、b、cの値を持っています。これは1y + 2x + 3
のようなものです。Matplotlibで3Dサーフェスをプロットするa * y + b * x + c
theta = np.array([1,2,3])
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(theta[0],theta[1],theta[2])
plt.show()
私はそれがplot_surface()
機能を使用するには、正しい方法ではありません知っているが、私はどのように把握することはできません。
更新1
私はワイヤフレームを使って何かを考え出しました。
# Plot the plane
X = np.linspace(0,100, 500)
Y = np.linspace(0,100, 500)
Z = np.dot(theta[0],X) + np.dot(theta[1],Y) + theta[2]
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_wireframe(X,Y,Z)
plt.show()
ただし、行が表示されます。
あなたの機能だけでどのようにあなたはそれから3次元グラフを描くことができ、一つの変数を持っていますか? –
私は間違いを犯した、y + 2x + 3 – Servietsky