gpt4 book ai didi

python - matplotlib 没有边缘的填充填充?

转载 作者:IT老高 更新时间:2023-10-28 20:53:06 27 4
gpt4 key购买 nike

我想在现有的虚线(相同颜色)的情节线上划出一个区域。

但是,当我使用 fill_between 时,要填充的区域周围也有一个边框。此边框似乎与创建阴影的线条共享属性,因此我无法将 edgecolor 设置为“none”或将 linestyle 设置为“--”,因为阴影同样受到影响。

import matplotlib.pyploy as plt
plt.plot([0,1],[0,1],ls="--",c="b")
plt.fill_between([0,1],[0,1],color="none",hatch="X",edgecolor="b")
plt.show()

enter image description here

在这个例子中,我希望从 0,0 到 1,1 的对角线是虚线。

非常感谢。

最佳答案

>2.0.1 更新 正如@CatherineHolloway 所说,您现在需要使用 facecolor 而不是 color:

import matplotlib.pyplot as plt
plt.plot([0,1],[0,1],ls="--",c="b")
plt.fill_between([0,1],[0,1], facecolor="none", hatch="X", edgecolor="b", linewidth=0.0)
plt.show()

以前的答案

这似乎可以解决问题!

import matplotlib.pyplot as plt
plt.plot([0,1],[0,1],ls="--",c="b")
plt.fill_between([0,1],[0,1], color="none", hatch="X", edgecolor="b", linewidth=0.0)
plt.show()

import matplotlib.pyplot as plt

关于python - matplotlib 没有边缘的填充填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18386106/

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