matplotlib 如何在Python中用纹理突出显示3D线之间区域

ajsxfq5m  于 2023-01-26  发布在  Python
关注(0)|答案(1)|浏览(98)

我想在matplotlib中填充3D绘图中的两条曲线。我使用this answer来完成。但我想使用纹理而不是单色来填充。我非常感谢任何帮助。我使用了以下语法,但它不起作用:

ax.add_collection3d(Poly3DCollection([verts],facecolor="none", hatch="x", edgecolor="orange"))

在原始代码中为,并且只有颜色作为参数:

ax.add_collection3d(Poly3DCollection([verts],color='orange'))
zpf6vheq

zpf6vheq1#

将facecolor设置为none会返回错误。这可能是一个bug,但workaround将设置facecolor=(0, 0, 0, 0)

ax.add_collection3d(Poly3DCollection([verts],facecolor=(0, 0, 0, 0), hatch="x", edgecolor="orange"))

相关问题