python matplotlib imshow沿线插值

我正在尝试创建类似于频谱图的图。由于我已经获取了所有数据,因此我使用的是matplotlibs imshow()。我的数据几乎沿x轴(0-17k)和y轴(0-3k)看起来像一个稀疏矩阵(我的数据点很少)。 由于我在图中看不到任何东西,因此删除了零,重新构造了数据并尝试在Excel中将其可视化:

enter image description here

通过重组我的数据,我在较高编号的点之间得到了多余的空格。结果,我想获得平滑的线条,中间没有空格。 有没有办法沿线插值?