Questions tagged «logarithm»

数字的对数是必须增加另一个固定值(即底数)以生成该数字的指数。它在代数和复杂性理论中都有应用。它通常用编程语言表示为log。对于涉及对数的任何编程问题,请使用此标签。

7
在python中使用matplotlib绘制对数轴
我想使用matplotlib绘制一个对数轴的图形。 我一直在阅读文档,但无法弄清楚语法。我知道这可能'scale=linear'与plot参数类似,但是我似乎无法正确理解 示例程序: import pylab import matplotlib.pyplot as plt a = [pow(10, i) for i in range(10)] fig = plt.figure() ax = fig.add_subplot(2, 1, 1) line, = ax.plot(a, color='blue', lw=2) pylab.show()


10
如何计算Java中以整数为底的对数2?
我使用以下函数为整数计算对数基数2: public static int log2(int n){ if(n <= 0) throw new IllegalArgumentException(); return 31 - Integer.numberOfLeadingZeros(n); } 它是否具有最佳性能? 有人知道为此目的准备好了J2SE API函数吗? UPD1 对于我来说,令人惊讶的是,浮点运算似乎比整数运算要快。 UPD2 由于有评论,我将进行更详细的调查。 UPD3 我的整数算术函数比Math.log(n)/Math.log(2)快10倍。

11
登录到以2为底的python
我应该如何计算以python为底数的两个日志。例如。我在使用对数基数2的地方有这个方程式 import math e = -(t/T)* math.log((t/T)[, 2])
110 python  logarithm 

6
什么会导致算法具有O(log n)复杂度?
我对big-O的知识是有限的,当对数项出现在等式中时,甚至会使我失望得多。 有人可以简单地向我解释什么是O(log n)算法吗?对数从何而来? 当我尝试解决这个期中练习问题时,特别是这样: 令X(1..n)和Y(1..n)包含两个整数列表,每个列表以非降序排列。给出O(log n)时间算法以查找所有2n个组合元素的中值(或第n个最小整数)。例如,X =(4、5、7、8、9),Y =(3、5、8、9、10),则7是合并列表的中位数(3、4、5、5、7 ,8、8、9、9、10)。[提示:使用二进制搜索的概念]


4
ValueError:数学域错误
我只是从“ 使用Python进行工程中的数值方法”中测试一个示例。 from numpy import zeros, array from math import sin, log from newtonRaphson2 import * def f(x): f = zeros(len(x)) f[0] = sin(x[0]) + x[1]**2 + log(x[2]) - 7.0 f[1] = 3.0*x[0] + 2.0**x[1] - x[2]**3 + 1.0 f[2] = x[0] + x[1] + x[2] -5.0 return f x …

3
“ log”和“ symlog”有什么区别?
在matplotlib中,我可以使用pyplot.xscale()或设置轴缩放Axes.set_xscale()。这两个函数接受三个不同的尺度:'linear'| 'log'| 'symlog'。 'log'和之间有什么区别'symlog'?在我做的一个简单测试中,它们看起来完全一样。 我知道文档说它们接受不同的参数,但是我仍然不了解它们之间的区别。有人可以解释一下吗?如果有一些示例代码和图形,答案将是最好的!(另:“符号”的名称从何而来?)



7
具有对数刻度和自定义间隔的直方图
我正在尝试用R的对数刻度生成R的直方图。目前,我正在: hist(mydata$V3, breaks=c(0,1,2,3,4,5,25)) 这给了我一个直方图,但是0到1之间的密度是如此之大(相差一百万左右),以至于您几乎无法分辨出其他任何条形。 然后我尝试做: mydata_hist <- hist(mydata$V3, breaks=c(0,1,2,3,4,5,25), plot=FALSE) plot(rpd_hist$counts, log="xy", pch=20, col="blue") 它为我提供了所需的内容,但底部显示的是值1-6,而不是0、1、2、3、4、5、25。它还将数据显示为点而不是条。barplot可以,但是我没有任何底轴。
79 r  histogram  logarithm 

1
NumPy:以n为底的对数
从有关对数的numpy文档中,我发现了以e,2和10为底取对数的函数: import numpy as np np.log(np.e**3) #3.0 np.log2(2**3) #3.0 np.log10(10**3) #3.0 但是,如何在numpy中使用以n为底的对数(例如42)?
78 python  math  numpy  logarithm 

5
对数滑块
我有一个滑块,其值的范围从0到100。 我想将它们映射到100到10,000,000的范围内。 我已经看到一些分散在网络上的函数,但是它们全都在C ++中。我需要用Javascript。 有任何想法吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.