将x、y、z阵列中的二维阵列转换为mplot3d

2024-09-27 00:17:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个2D数组,它生成为

rows, cols = (32, 16) 
ADCResult = [[0]*cols for _ in range(rows)]

然后,代码在此数组上循环并在每个位置设置值

然后,我使用matplotlib在二维热图上显示了该输出,如

ax = fig.add_subplot(1,2,1)
im = ax.imshow(np.array(ADCResult), cmap="inferno")

我想尝试将其显示在3D绘图上,以提供不同的数据视图

看着

ax.plot_surface(X,Y,Z, rstride=1, cstride=1, cmap=cm.coolwarm,
                       linewidth=0, antialiased=False)

https://matplotlib.org/examples/mplot3d/surface3d_demo.html但是我不确定如何将数据转换成所需的X、Y、Z数组

任何帮助都将不胜感激


Tags: 数据代码inaddformatplotlibfigrange

热门问题