在图中放置颜色条

在图中放置颜色条,第1张

在图中放置颜色

可以使用A

mpl_toolkits.axes_grid1.inset_locator.inset_axes
将一个轴放置在另一个轴内。该轴可用于承载颜色栏。它的位置是相对于父轴的,类似于使用图例放置图例的方式
loc
(例如,
loc=3
左下方)。可以用绝对数字(英寸)或相对于父轴(百分比)的形式指定其宽度和高度。

cbaxes = inset_axes(ax1, width="30%", height="3%", loc=3)

import matplotlib.pyplot as plt import numpy as npimport matplotlib.gridspec as gridspecfrom mpl_toolkits.axes_grid1.inset_locator import inset_axesx = np.random.randn(60) y = np.random.randn(60)z = [np.random.random() for _ in range(60)]fig = plt.figure()gs = gridspec.GridSpec(1, 2)ax0 = plt.subplot(gs[0, 0])plt.scatter(x, y, s=20)ax1 = plt.subplot(gs[0, 1])cm = plt.cm.get_cmap('RdYlBu_r')plt.scatter(x, y, s=20 ,c=z, cmap=cm)fig.tight_layout()cbaxes = inset_axes(ax1, width="30%", height="3%", loc=3) plt.colorbar(cax=cbaxes, ticks=[0.,1], orientation='horizontal')plt.show()

注意,为了消除警告,可以

tight_layout
在添加插入轴之前简单地调用。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/5664420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存