gpt4 book ai didi

python - 在 matplotlib 中为补丁轮廓添加模糊?

转载 作者:行者123 更新时间:2023-12-05 06:30:37 25 4
gpt4 key购买 nike

我正在 matplotlib 中绘制一个常规补丁,定义一个区域。但是,该区域的边缘存在不确定性。我想添加“模糊”。

通过暴力破解,我以一种方式做到了——沿 x 方向切割形状并构建子补丁片段,每个子补丁都有其自定义的 facealpha。我可以通过在 2D 中切片然后使用更复杂的算法调整 facealpha 来做到这一点。

有什么更简单的想法吗?

enter image description here enter image description here

最佳答案

我不知道有任何简单的方法可以直接执行此操作。 Matplotlib can do things like drop shadows但这不会让你模糊。但是,matplotlib 的 Agg 渲染器支持自定义过滤器。可以看到examples here .

具体来说,您可以使用 GaussianFilter 示例做一些事情。在这里我认为它被用来生成模糊的阴影,但你可以弄清楚如何让它按照你的情况做你想做的事情。请注意,您在这些情况下所做的是手动定义一个直接作用于图像数据的 process_image()

您可能还想 look at this question关于绘制模糊点。

关于python - 在 matplotlib 中为补丁轮廓添加模糊?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52212326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com