我无法让像这样的imshow
图形上的colorbar
与图形本身具有相同的高度,除非事后使用Photoshop。如何使它们的高度匹配?
我无法让像这样的imshow
图形上的colorbar
与图形本身具有相同的高度,除非事后使用Photoshop。如何使它们的高度匹配?
mpl_toolkits.axes_grid1
的ImageGrid
API。它专门用于管理多个固定纵横比的图,但对于单个图像也能很好地工作。from matplotlib import pyplot as plt
from mpl_toolkits.axes_grid1 import ImageGrid
fig = plt.figure()
plot = ImageGrid(fig, 111, (1, 1),
cbar_mode='single',
cbar_location='right',
cbar_size='3%',
cbar_pad='5%')
im = plot[0].imshow(np.random.randn(2**4, 2**6))
cbar = fig.colorbar(im, cax=plot.cbar_axes[0])