colorbar的高度(matplotlib)

2024-05-19 12:25:25 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有可能有一个比身材高度小的色条? 我知道我们可以用

divider = make_axes_locatable(ax)
cax = divider.append_axes("right", size="3%", pad=0.05)
pl.colorbar(im, cax=cax)

size只调整colorbar的宽度。但是身高呢?在

我要在右上角找一个彩色条,它的高度是这个数字的一半。在


Tags: rightsizemake高度axplpadappend
1条回答
网友
1楼 · 发布于 2024-05-19 12:25:25

您可以使用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]))

相关问题 更多 >