gpt4 book ai didi

python - 给定一般 3D 平面方程

转载 作者:行者123 更新时间:2023-12-01 21:16:20 25 4
gpt4 key购买 nike

假设我有一个 3D 平面方程:

ax+by+cz=d

如何在 python matplotlib 中绘制它?

我看到了一些使用 plot_surface 的示例,但它接受 x,y,z 值作为 2D 数组。我不明白如何将方程转换为 plot_surface 的参数输入或 matplotlib 中可用于此目的的任何其他函数。

最佳答案

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

a,b,c,d = 1,2,3,4

x = np.linspace(-1,1,10)
y = np.linspace(-1,1,10)

X,Y = np.meshgrid(x,y)
Z = (d - a*X - b*Y) / c

fig = plt.figure()
ax = fig.gca(projection='3d')

surf = ax.plot_surface(X, Y, Z)

关于python - 给定一般 3D 平面方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48335279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com