有没有可能让色条的高度小于图形的高度? 我知道我们可以使用
调整色条的大小。divider = make_axes_locatable(ax)
cax = divider.append_axes("right", size="3%", pad=0.05)
pl.colorbar(im, cax=cax)
size
只能调整色条的宽度。但是高度怎么办?
我想要一个位于右上角的色条,其高度为图形高度的一半。
有没有可能让色条的高度小于图形的高度? 我知道我们可以使用
调整色条的大小。divider = make_axes_locatable(ax)
cax = divider.append_axes("right", size="3%", pad=0.05)
pl.colorbar(im, cax=cax)
size
只能调整色条的宽度。但是高度怎么办?
我想要一个位于右上角的色条,其高度为图形高度的一半。
您可以使用fig.add_axes
并根据需要微调参数:
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable
import numpy as np
fig = plt.figure()
ax = plt.subplot(111)
im = ax.imshow(np.arange(100).reshape((10, 10)))
c = plt.colorbar(im, cax = fig.add_axes([0.78, 0.5, 0.03, 0.38]))