**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。
这个问题似乎与help center中定义的范围内的编程无关。
4小时前关门了。
Improve this question
我刚开始使用Numpy,因为我想使用他们的log方法。我正在尝试做-log 2(79/859),但只能看到如何做log 2(74/571),它输出一个负值,而它应该是正值。阅读文档,但不知道如何使它成为一个负对数?
我该如何解决这个问题?
print(np.log2(79/859))
输出量-2.947893569733893
我要的输出2.947893569733893
已尝试搜索NumPy文档
2条答案
按热度按时间tyky79it1#
正如我在我的评论中所写的,如果你总是想要一个正值的对数,你可以使用一个绝对值:
同样,正如上面所建议的,如果你只想使用对数,你不需要 NumPy 库。你可以用
math
标准模块甚至内置函数来完成同样的任务:irtuqstp2#
2.947893569733893
如果我没理解错你想要什么。