gpt4 book ai didi

python - matplotlib 中 Matlab 的 surf(x,y,z,c) 的等价物是什么?

转载 作者:太空狗 更新时间:2023-10-29 22:16:03 26 4
gpt4 key购买 nike

我想在matlab中实现类似surf(x,y,z,c)的功能,这里是x,yz是坐标,c是变量值,我可以用c来定义颜色。我不知道如何用 matplotlib 实现它。

最佳答案

我已经使用类似这样的代码完成了它(参见 Edgelines vanish in mplot3d surf when facecolors are specified ):

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

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


#Create X and Y data
x = np.arange(xmin, xmax, xstep)
y = np.arange(ymin, ymax, ystep)
X, Y = np.meshgrid(x, y)


surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1, facecolors=C, antialiased=True)

#Show the plot
plt.show()

关于python - matplotlib 中 Matlab 的 surf(x,y,z,c) 的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22175533/

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