您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

填充matplotlib线图的上方/下方

填充matplotlib线图的上方/下方

您提供的代码段应按以下方式更正:

plt.plot(x, y, marker='.', lw=1)
d = scipy.zeros(len(y))
ax.fill_between(xs, ys, where=ys>=d, interpolate=True, color='blue')
ax.fill_between(xs, ys, where=ys<=d, interpolate=True, color='red')

fill_between方法至少使用两个参数xy1,同时还具有一个y2认值为0的参数。该方法将填充指定- values之间y1和之间的区域。y2``x

为什么你没有得到的x轴下方的任何填充究其原因,是由于这样的事实,你已指定的fill_between方法应填写之间的区域y1=0y2=0,即 区域。要确保填充不仅出现在 显式 x值上,请指定方法应按进行插值y1以找到与的交集y2,这是通过interpolate=True方法调用中指定来完成的。

其他 2022/1/1 18:33:14 有448人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶