我有两个 numpy 数组,第一个是 (30, 365) 并且包含全年 30 个深度的值,第二个数组是 (30, 1) 并且包含与深度对应的实际深度(以米为单位)第一个数组。我想绘制第一个数组,以便根据第二个数组缩放深度,但我还希望对数据进行插值(前几个深度相对靠近,而较低的深度相距很远,为 pcolor 图像提供块状外观.)
这就是我正在做的事情:
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 365, 1)
X, Y = np.meshgrid(x, depth) #depth is the (30, 1) array
plt.pcolor(X, -Y, data) #data is the (30, 365) array
这导致了块状外观,关于如何获得更平滑的图形的任何想法?