我有一个我想要孵化的区域,它与现有的虚线(具有相同颜色)的情节线相邻。
然而,当我使用fill_between
时,阴影区域也会围绕它绘制边框。此边框似乎与创建阴影线的线共享属性,因此我无法将edgecolour设置为“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()
在这个例子中,我希望从0到1,1的对角线为虚线。
非常感谢提前。
答案 0 :(得分:27)
> 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()