我有一个滑块,其值介于0到100之间.
我想将它们映射到100到10,000,000的范围.
我已经看到一些功能散布在网络上,但它们都是用C++编写的.我在Javascript中需要它.
有任何想法吗?
使用numpy,我该怎么做:
ln(x)
Run Code Online (Sandbox Code Playgroud)
它等同于:
np.log(x)
Run Code Online (Sandbox Code Playgroud)
我这样一个看似微不足道的问题道歉,但我之间的差异的理解log和ln被认为ln是LOGSPACEè?
这是我在数据结构和每个讲座/ TA讲座的第一门课程,我们谈论O(log(n)).这可能是一个愚蠢的问题,但如果有人能够向我解释它究竟是什么意思,我会很感激!
我想知道完全扩展log(a + b).
例如
log(a * b) = log(a) + log(b);
log(a / b) = log(a) - log(b);
Run Code Online (Sandbox Code Playgroud)
与此类似,log(a + b)是否有任何扩展?
如何计算BigDecimal的对数?有谁知道我可以使用的任何算法?
到目前为止,我的谷歌搜索已经提出了(无用的)只需转换为双精度并使用Math.log的想法.
我将提供所需答案的精确度.
编辑:任何基地都会这样做.如果它在基数x中更容易,我会这样做.
在C++标准库中,我发现只有一个浮点日志方法.现在我使用log来查找二叉树中的索引级别(floor(2log(index))).
代码(C++):
int targetlevel = int(log(index)/log(2));
Run Code Online (Sandbox Code Playgroud)
我担心对于某些边元素(值为2 ^ n的元素),log将返回n-1.999999999999而不是n.0.这种恐惧是否正确?如何修改我的陈述以便始终返回正确的答案?
我正在尝试创建数据列的直方图并以对数方式绘制(y-axis)并且我不确定为什么以下代码不起作用:
import numpy as np
import matplotlib.pyplot as plt
data = np.loadtxt('foo.bar')
fig = plt.figure()
ax = fig.add_subplot(111)
plt.hist(data, bins=(23.0, 23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0))
ax.set_xlim(23.5, 28)
ax.set_ylim(0, 30)
ax.grid(True)
plt.yscale('log')
plt.show()
Run Code Online (Sandbox Code Playgroud)
我也试过,而不是plt.yscale('log')添加Log=true在plt.hist行,我也尝试过ax.set_yscale('log'),但似乎没有任何工作.我得到一个空图,要么y-axis是对数(代码如上所示),但没有绘制数据(没有箱子).
有没有办法在 JavaScript 中获取BigInt的对数?
对于普通数字,您可以使用以下代码:
const largeNumber = 1000;
const result = Math.log(largeNumber);
Run Code Online (Sandbox Code Playgroud)
但是,我需要使用阶乘数字,可能高于 170!,因此常规数字类型不起作用。Math.log不适用于 BigInt。那么如何得到对数呢?
const largeNumber = BigInt(1000);
const result = ???
Run Code Online (Sandbox Code Playgroud) 我有一个线性刻度,范围从0.1到10,变化增量为0.1:
| ---------- [] ---------- |
0.1 5.0 10
但是,输出确实需要:
| ---------- [] ---------- |
0.1 1.0 10(对数刻度)
我试图找出将5(例如)转换为1.0所需的公式.因此,如果刻度盘在1.0和10之间移动了一半(线性刻度上的实际值为7.5),那么得到的对数值是多少?几个小时以来一直在考虑这个问题,但是我在很多年里都没有使用过这种类型的数学,所以我真的迷失了.我理解log 10 X = 10 y的基本概念,但这就是它.
psuedo-value 5.0将变为10(或10 1),而psuedo-value为10将为10 10.那么如何计算伪值和得到的对数值,比如7.5?
如果需要添加信息,请告诉我.
感谢您提供的任何帮助; 这打败了我.
logarithm ×10
math ×3
python ×3
javascript ×2
numpy ×2
algorithm ×1
big-o ×1
bigdecimal ×1
bigint ×1
biginteger ×1
c++ ×1
histogram ×1
java ×1
matplotlib ×1
slider ×1