我有一组线性方程式:2x+3y+4z = 3
和3x+3y+2z = 0
。如何绘制它们并突出显示常见的Python?
答案 0 :(得分:1)
您已经描述了三维平面的两个方程。它们的重叠对应于具有同时求解两个方程的点的线。
要绘制:
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
x = y = np.arange(-10.0, 10.0)
X, Y = np.meshgrid(x, y)
z1 = (3-3*Y-2*X)/4.0
z2 = (-3*X-3*Y)/2.0
ax.plot_surface(X, Y, z1)
ax.plot_surface(X, Y, z2)
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')
plt.show()
输出图如下: