【发布时间】:2022-10-22 19:16:25
【问题描述】:
我有一个 [128x128x128] 数组。由此我需要绘制 1 个单平面,即沿 z 轴的中心平面,因此我必须使用 A[:,:,64] 形式的数组。
你知道我应该输入哪些命令才能得到这个等高线图吗?
【问题讨论】:
标签: matplotlib contourf
我有一个 [128x128x128] 数组。由此我需要绘制 1 个单平面,即沿 z 轴的中心平面,因此我必须使用 A[:,:,64] 形式的数组。
你知道我应该输入哪些命令才能得到这个等高线图吗?
【问题讨论】:
标签: matplotlib contourf
假设您有一个像这样的数组:
import numpy as np
import matplotlib.pyplot as plt
A = np.random.rand(128, 128, 128)
A.shape
#Output:
(128, 128, 128)
然后你按索引取出一架飞机:
A[:, :, 64].shape
#Output:
(128, 128)
使用plt.contourf() 绘图时,[X, Y] 参数是可选的,因此如果您只想沿 Z 轴绘制一个数组,只需将您选择的数组作为参数传递:
plt.contourf(ndarray[:, :, 64])
plt.show()
你得到这个作为输出:
【讨论】: