Matplotlib:使用AnnotationBox艺术家更改绘制图像的alpha



这个问题与以下答案有关: https://stackoverflow.com/a/53851017/8814577

我已经使用答案中描述的方法将图像放入带有AnnotionBox(来自matplotlib.offsetbox(的箱形图中,效果很好。但是我一直在寻找,但没有找到明显的解决方案来更改绘制图像的 alpha 通道(透明度(。 我一直在考虑尝试更改艺术家对象的 alpha 或尝试使用 bboxprops 添加它,但无济于事。我的感觉是,在绘制作为 OffsetImage 对象的艺术家对象时,alpha 通道不适用。是否可以更改偏移图像对象的 alpha?

我目前的解决方案是用白色透明图像覆盖绘制的图像,或者通过更改打印图像本身的透明度。但是我想避免使用此方法,因为它会创建大量图像,因为我在动画中进一步使用结果。

感谢任何想要调查此内容的人。

(完全披露:我没有足够的代表到处发表评论,并且通过在那里提出我的相关问题作为答案,我理所当然地被滥用了。然而,我确实认为,通过被迫提出一个新问题,这个极其混乱的堆栈溢出,只是一个要记住的评论。

ImportantOfBeingErnest 提出的答案有效。我觉得有点荒谬,我无法想出只是尝试一下或在文档中找到它。

最新更新