慕粉0048308859
2017-10-30 17:03
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
刚接触,看到这块,老师说的不太清楚,从结果看应该是
|x| < 0.5 时, abs(x) <0.5 ==1, y~1 范围填充,
|x| > 0.5 时, abs(x) <0.5 ==0, 0~y范围 填充,
简言之就是在y 和 表达式返回值之间填充
这个绘制是这样的,在c>0.5的区域内绘制函数y=np.abs(x)<5和c函数包围的区域
Python数据分析-基础技术篇
93614 学习 · 277 问题
相似问题
回答 5
回答 1