首页  >  文章  >  后端开发  >  如何确保 Matplotlib 颜色条匹配图形高度?

如何确保 Matplotlib 颜色条匹配图形高度?

DDD
DDD原创
2024-11-20 14:36:15107浏览

How to Ensure Matplotlib Colorbars Match Graph Height?

如何准确地将 Colorbar 高度与 Matplotlib 图形匹配

使用 Matplotlib 的 imshow 显示图像时,与图形相比,colorbar 通常显得不成比例,如示例所示假如。要解决此问题并确保颜色条与图形的高度匹配,请按照以下步骤操作:

建议的解决方案是调整 plt.colorbar 函数中的fraction 和 pad 参数。可能需要尝试不同的值才能达到所需的结果,但答案中提到的值,fraction=0.046 和 pad=0.04,已被证明在多种情况下是有效的。

通过将fraction设置为0.046,颜色条将减少到图形总高度的大约 4.6%。 pad 确定颜色条和主轴之间的垂直间距,值为 0.04 提供少量填充。

此解决方案避免了在创建图形后需要手动调整颜色条大小,并确保它即使显示尺寸发生变化,仍与图形大小成比例。此外,它避免使用 sharex 或 sharey 参数,这会改变绘图的纵横比。

以上是如何确保 Matplotlib 颜色条匹配图形高度?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn