苏州 营销型网站 高端网站阿里云服务器登录入口
web/
2025/9/27 5:50:42/
文章来源:
苏州 营销型网站 高端网站,阿里云服务器登录入口,哪里可以注册免费域名,wordpress 目录插件[Toc]# 1、问题描述
python在绘图过程中#xff0c;可能会出现colorbar高度与主图不匹配情况#xff0c;需要进行调整#xff0c;使得与主图高度对齐#xff0c;使图像更美观。示例#xff1a;colorbar位置高于主图
2、解决方法
通过调整shrink参数匹配对齐,pad调整x轴…[Toc]# 1、问题描述
python在绘图过程中可能会出现colorbar高度与主图不匹配情况需要进行调整使得与主图高度对齐使图像更美观。示例colorbar位置高于主图
2、解决方法
通过调整shrink参数匹配对齐,pad调整x轴方向与主图位置
...
map ax.pcolormesh(X, Y, data * mask, cmapcmaps, vminCC1, vmaxCC2)
cbar plt.colorbar(mpl.cm.ScalarMappable(normnorm, cmapcmaps),shrink0.97,pad0.02)
...获取主图位置进行匹配对齐
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
x np.arange(20)
y np.arange(20)
[X,Y] np.meshgrid(x,y)
Z X**2 Yfigplt.figure(figsize(12,6))
ax plt.axes()
norm mpl.colors.Normalize(vmin0, vmax100)
map ax.pcolormesh(X, Y, Z,cmapjet, normnorm)
# 获取主图的位置进行匹配
ax1fig.add_axes([ax.get_position().x10.01,ax.get_position().y0,0.02,ax.get_position().height])
i fig.colorbar(mpl.cm.ScalarMappable(normnorm,cmapjet),ax map,caxax1,orientationvertical)
i.ax.tick_params(labelsize15,width0.5,length0.5)
i.set_ticks(range(0,100,10))
i.outline.set_linewidth(0.3) 使用 inset_axes 创建一个 ax 内小窗体并作为colorbar
...
from mpl_toolkits.axes_grid1.inset_locator import inset_axes
map ax.pcolormesh(X, Y, data * mask, cmapcmaps, vminCC1, vmaxCC2)
cb_ax inset_axes(ax, width3%, height100%, loclower left, bbox_to_anchor(1.01, 0., 1, 1),bbox_transformax.transAxes, borderpad0)
cbar plt.colorbar(mpl.cm.ScalarMappable(normnorm, cmapcmaps),axmap,caxcb_ax)
...
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82573.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!