标签: logarithm

使用python中的matplotlib绘制对数轴

我想使用matplotlib绘制一个具有一个对数轴的图形.

我一直在阅读文档,但无法弄清楚语法.我知道它可能就像'scale=linear'在情节论证中那样简单,但我似乎无法做到正确

示例程序:

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()
Run Code Online (Sandbox Code Playgroud)

python logarithm matplotlib scale

325
推荐指数
6
解决办法
56万
查看次数

如何在JavaScript中指定Math.log()的基础?

我需要一个logJavaScript函数,但它需要是基数10.我看不到任何列表,所以我假设它不可能.是否有任何数学向导知道这个解决方案?

javascript math logarithm

198
推荐指数
7
解决办法
6万
查看次数

如何用Java计算整数中的log base 2?

我使用以下函数来计算整数的log base 2:

public static int log2(int n){
    if(n <= 0) throw new IllegalArgumentException();
    return 31 - Integer.numberOfLeadingZeros(n);
}
Run Code Online (Sandbox Code Playgroud)

它有最佳性能吗?

有人知道为此目的准备好J2SE API函数吗?

UPD1令 我惊讶的是,浮点算术似乎比整数算术更快.

UPD2 由于评论,我将进行更详细的调查.

UPD3 我的整数运算函数比Math.log(n)/Math.log(2)快10倍.

java performance logarithm discrete-mathematics

134
推荐指数
7
解决办法
22万
查看次数

在python中登录到base 2

我应该如何在python中计算log 2的基数.例如.我有这个等式,我在使用log base 2

import math
e = -(t/T)* math.log((t/T)[, 2])
Run Code Online (Sandbox Code Playgroud)

python logarithm

103
推荐指数
6
解决办法
18万
查看次数

什么会导致算法具有O(log n)复杂度?

我对big-O的了解是有限的,当日志术语出现在等式中时,它会让我更加惊讶.

有人可以用简单的语言向我解释O(log n)算法是什么吗?对数来自哪里?

当我试图解决这个中期练习题时,这个问题就出现了:

设X(1..n)和Y(1..n)包含两个整数列表,每个整数按非递减顺序排序.给出O(log n)-time算法以找到所有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).[提示:使用二分搜索的概念]

algorithm big-o logarithm time-complexity

101
推荐指数
2
解决办法
7万
查看次数

什么会导致算法具有O(log log n)复杂度?

此早期问题解决了可能导致算法具有O(log n)复杂性的一些因素.

什么会导致算法具有时间复杂度O(log log n)?

algorithm complexity-theory big-o logarithm time-complexity

94
推荐指数
1
解决办法
7万
查看次数

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 = array([1.0, 1.0, 1.0])
print newtonRaphson2(f,x)
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它显示以下错误:

File "example NR2method.py", line 8, in f
    f[0] = sin(x[0]) + x[1]**2 + log(x[2]) - 7.0
ValueError: math domain error …
Run Code Online (Sandbox Code Playgroud)

python runtime-error logarithm

89
推荐指数
1
解决办法
24万
查看次数

'log'和'symlog'有什么区别?

matplotlib中,我可以使用pyplot.xscale()或设置轴缩放Axes.set_xscale().这两个函数都接受三种不同的尺度:'linear'| 'log'| 'symlog'.

'log'和之间有什么区别'symlog'?在我做过的简单测试中,它们看起来完全相同.

我知道文档说它们接受不同的参数,但我仍然不明白它们之间的区别.有人可以解释一下吗?如果它有一些示例代码和图形,答案将是最好的!(另外:'symlog'这个名字来自哪里?)

python logarithm matplotlib scale

88
推荐指数
3
解决办法
4万
查看次数

具有对数标度和自定义中断的直方图

我正在尝试在R中生成直方图,y为对数标度.目前我这样做:

hist(mydata$V3, breaks=c(0,1,2,3,4,5,25))
Run Code Online (Sandbox Code Playgroud)

这给了我一个直方图,但是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")
Run Code Online (Sandbox Code Playgroud)

它给了我一个我想要的东西,但是底部显示了值1-6而不是0,1,2,3,4,5,25.它还将数据显示为点而不是条形.barplot工作,但后来我没有任何底轴.

logarithm r histogram

72
推荐指数
5
解决办法
9万
查看次数

72
推荐指数
3
解决办法
3万
查看次数