首页 > 解决方案 > 删除白条 imshow matplotlib

问题描述

我正在尝试创建一个并排图,其中包含直接在曲线旁边的热图。

fig, (ax1, ax2) = plt.subplots(ncols = 2, nrows = 1, sharey = True, gridspec_kw = {'width_ratios': [3, 1]})
plt.subplots_adjust(wspace=0)

im = ax1.imshow(data1, cmap='gist_rainbow', interpolation='nearest', aspect = 'auto')

ax2.axes.get_yaxis().set_visible(False)
ax2.plot(sums, data2, color = 'red')
ax2.scatter(sums, data2, c='k')

data1是 (297, 15) numpy 数组,sums并且data2是 (1, 15)。

在下面的图中使用上述结果,在 的顶部和底部有恼人的白条imshow,我无法摆脱。我该怎么做才能让它们消失?

共享 = 真

标签: pythonmatplotlibplotheatmap

解决方案


推荐阅读