网易企业邮箱登录登录入口网页版,北京seo顾问外包,厦门 公司网站建设,wordpress 分页列表colset self._shade_colors(color, normals)虽然理论上一个平面的法线都是相同的#xff0c;但实际上由于浮点运算。这些微小的变化被放大了normalization因为这个{a3}位于0和1之间。在因此#xff0c;所有完全平面的曲面都容易出现这种着色缺陷。在当颜色是统一的(例如colo…colset self._shade_colors(color, normals)虽然理论上一个平面的法线都是相同的但实际上由于浮点运算。这些微小的变化被放大了normalization因为这个{a3}位于0和1之间。在因此所有完全平面的曲面都容易出现这种着色缺陷。在当颜色是统一的(例如colorb)并且法线都相同(原样对于一个平面)每个面的着色应该是相同的。规格化应使着色为零。所以对于一个平面阴影不应该完全改变颜色。在因此要解决此错误请使用shadeFalse关闭着色^{pr2}$如果您想查看规范化出错的确切位置请在上面的代码中将shadeFalse更改为{}然后将这些print语句放入安装的^{}resdat result.dataresdat - vminprint(resdat[0, :10])resdat / (vmax - vmin)print(resdat[0, :10])result np.ma.array(resdat, maskresult.mask, copyFalse)运行上面的脚本然后打印[ 0.00000000e00 0.00000000e00 0.00000000e00 0.00000000e000.00000000e00 0.00000000e00 2.22044605e-16 0.00000000e000.00000000e00 2.22044605e-16][ 0. 0. 0. 0. 0. 0. 1. 0. 0. 1.]如果resdat是一致常量resdat中的所有值在规范化后都将为零。相反resdat中的微小错误被放大为等于1。这导致了你在蓝色表面看到的有趣的阴影。在