Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork7.9k
Closed
Labels
Milestone
Description
Bug report
Bug summary
ImageGrid seems to be broken on 3.0.0?
Code for reproduction
f=plt.figure()grid=ImageGrid(f,111,nrows_ncols=(2,2),direction='column',label_mode="L",cbar_location="right",cbar_mode="single",cbar_size="5%",cbar_pad="3%" )axarr=np.array(grid).reshape(2,2)foraxinaxarr.flatten():m=ax.imshow(np.random.random(15**2).reshape((15,15))+0.5,norm=LogNorm(vmax=2,vmin=0.5),cmap='coolwarm')plt.colorbar(m,cax=grid.cbar_axes[0],format=FormatStrFormatter('%.2f'))
Note: if I remove all colorbar-related code, it again looks weird, but in a different way:
f=plt.figure()grid=ImageGrid(f,111,nrows_ncols=(2,2),direction='column',label_mode="L", )axarr=np.array(grid).reshape(2,2)foraxinaxarr.flatten():m=ax.imshow(np.random.random(15**2).reshape((15,15))+0.5,norm=LogNorm(vmax=2,vmin=0.5),cmap='coolwarm')
Seems like maybe all axes take up the whole figure, and so cover the rest?.. Just a guess.
Matplotlib version
- Operating system: Ubuntu 16.04
- Matplotlib version: 3.0.0
- Matplotlib backend (
print(matplotlib.get_backend())
): inline - Python version: 3.5.2
- Jupyter version (if applicable): Jupyter Lab 0.33.6