小编N.G*_*N.G的帖子

将子图与颜色条对齐

我正在尝试共享imshow必须为方形和经典图的 a 的 x 轴:

  1. imshow 必须是方形的
  2. 带颜色条
  3. 下面的情节应该共享相同的轴(或至少看起来与 imshow 对齐)

我花了两天时间,现在我疯了。有人知道如何对齐它们吗?

顶部的方形 imshow,带有一个颜色条,下面是一个应该共享相同轴的图

用于生成图像的代码如下。

def myplot( Nbin=20 ):

X = np.random.rand(1000)
Y = np.random.rand(1000)
h2, yh2, xh2 = np.histogram2d( Y, X, bins=[Nbin,Nbin] )
h1, xh1 = np.histogram( X, bins=Nbin )
######################################
######################################
fig = plt.figure(  )
gs = gridspec.GridSpec( 3, 2 )
######################################
######################################
ax1 = plt.subplot( gs[:-1,:] )
im = plt.imshow( h2, interpolation='nearest', origin='lower',
                 extent=[xh2[0],xh2[-1],yh2[0],yh2[-1]] )
cb = plt.colorbar( im, ax=ax1 )
plt.xlim( xh1[0], xh1[-1] )
plt.ylim( xh1[0], …
Run Code Online (Sandbox Code Playgroud)

python matplotlib subplot imshow

4
推荐指数
1
解决办法
1590
查看次数

标签 统计

imshow ×1

matplotlib ×1

python ×1

subplot ×1