python中的iloc,Python中iloc的详细用法
有人能复制这个吗?
将numpy作为np导入
打印np.arccos(1.0)
打印np.arccos(1)
对于np.arange(0.7,1,0.05)中的x:
打印x
打印np.arccos(x)
输出:
0.0
0.0
0.7
0.795398830184
0.75
0.722734247813
0.8
0.643501108793
0.85
0.55481103298
0.9
0.451026811796
0.95
0.317560429292
1.0
圆盘烤饼
注意最后一个值应该是np.arccos(1.0),是nan。当我在控制台执行np.arccos(1.0)时,是0.0,正如我所料。是什么导致了这种行为?
注意我用的是Python 2.7.6 Spyder IDE Win7。
解决方法:
这是正常的浮点不准确。0.05乘以0.7加起来不一定等于1。
将print x改为print repr(x),最后一个x输出1.0000000002 .
np.arccos(1.0000000000000002)
_ _ main _ _:1:runtime警告:在arccos中遇到无效值
圆盘烤饼
标签:python,numpy,三角学
资料来源:https://codeday.me/bug/20190722/1507352.html
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。