首页 > 解决方案 > 使用 imshow 绘制具有小模式的大数据隐藏数据

问题描述

我的数据由大型二维数组组成。当使用 matplotlib 的 imshow 可视化这些数据时,不会显示小数据点或有趣的特征。

我已经尝试了 imshow 的所有插值选项,但没有一个给我想要的结果。

举个例子:

import matplotlib.pyplot as plt
import numpy as np

my_array = np.zeros((10000, 10000))
my_array[5000, :] = np.ones(10000)

plt.imshow(my_array, aspect='auto')
plt.show()

理想情况下,我将能够在 y 轴上看到 5000 处的线,但没有显示任何内容(我假设这是由于下采样造成的)。理想情况下,我想要一个“最大”的下采样方法:而不是选择最近像素的值,而是显示任何否则会被隐藏的数据点的最大值。

标签: pythonmatplotlibimshow

解决方案


推荐阅读