为了账号安全,请及时绑定邮箱和手机立即绑定

关于fill_between填充的问题,看不懂

plt.fill_between(x, np.abs(x) < 0.5, c, c > 0.5, color="green", alpha=0.25)

matplotlib.pyplot.fill_between(x, y1, y2=0, where=None, interpolate=False, step=None, hold=None, data=None, **kwargs)

官网的例子是这样的。那表示的应该是 -0.5<x<0.5, c>0.5 的区域进行填充,为什么两侧填充区域的X明显要大于0.5

   

正在回答

3 回答

刚接触,看到这块,老师说的不太清楚,从结果看应该是

|x| < 0.5 时, abs(x) <0.5 ==1,  y~1 范围填充,

|x| > 0.5 时, abs(x) <0.5 ==0, 0~y范围 填充,  

简言之就是在y 和 表达式返回值之间填充

4 回复 有任何疑惑可以回复我~
#1

_Geng

说错了一点, 在|x| >0.5时,还需要y >0.5,这样就限制了两边 x 的范围
2018-05-11 回复 有任何疑惑可以回复我~

这个绘制是这样的,在c>0.5的区域内绘制函数y=np.abs(x)<5和c函数包围的区域

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于fill_between填充的问题,看不懂

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信