python - 删除白条 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
,我无法摆脱。我该怎么做才能让它们消失?
解决方案
推荐阅读
- json - ansible json解析器查询多个对象值
- git - 带有邮箱补丁的 git-am 在包含求职信时失败
- android - Webview 键盘问题
- regex - 可变长度和频率的数字和字母的正则表达式解析
- python - 使用 django-filters 按嵌套外键字段过滤
- javascript - Material-UI Drawer 在平板电脑上的作用不同
- r - Position_dodge 与 preserve='single' 不对齐 geom_text
- abap - 在运行时更改 Dynpro 输出字段的可见长度?
- r - R 中面板数据的标准化 Beta
- react-native - 反应原生 chrome 调试器不显示 console.log 和默认日志