怎样用python画对数图

2024-04-19 20:33

1. 怎样用python画对数图

1、用python画出log1.5(x),log(2x),log(3x)
[python] view plain copy
import numpy as np  
import math  
import matplotlib.pyplot as plt  
x=np.arange(0.05,3,0.05)  
y1=[math.log(a,1.5)for a in x]  
y2=[math.log(a,2)for a in x]  
y3=[math.log(a,3)for a in x]  
plot1=plt.plot(x,y1,'-g',label="log1.5(x)")  
plot2=plt.plot(x,y2,'-r',label="log2(x)")  
plot3=plt.plot(x,y3,'-b',label="log3(x)")  
plt.legend(loc='lower right')  
plt.show()  
2、输出结果

怎样用python画对数图

2. Python中如何对series里所有的值取对数?

以后应多使用论坛中的Eviews专区。
ln在Eviews中表示为log,如数学中的ln(Q)在Eviews中表示为log(Q)
直接定义啊 y=log(x) 在软件中log,论文模型中ln不用取对数直接在估计的时候用 log( )就好了
如果真要取的话
quick\ generate series\
输入新变量,比如 r=log( )
r就是取完对数后的序列
在工作文件中先定义一个新的变量Y(假设原变量是w,已存在的变量),然后在工作文件中点击genr,在方程中输入Y=log(w),确定。
series y=log(x)
在最小二乘里面输入log(y) log(x) c也可以
产生个新变量:输入命令y=log()

3. 利用python语言for 循环计算自然对数的底e 精度要求<10E-6 上传python源代码

这里有C语言的,改一下不就行了。计算自然对数的底e-C语言p=1e=2for i in range(1,12):    p=(i+1)*p    e=e+1/p    if 1/p<10E-6: breakprint('算法参照:https://www.zhihu.com/question/32330988\n')print('自然对数的底:e=%r\n末项分母n的阶乘:p=%d\n迭代次数:n=%d\n' %(e,p,i))

利用python语言for 循环计算自然对数的底e 精度要求<10E-6 上传python源代码

4. python matlibplot 画图控制对数坐标刻度显示

你试试下面这句指令,主要是subsy控制的,你的那个指令是控制x轴的,并且不太好使。我试了下面这个还挺好使的。
ax.set_yscale('log',nonposy='mask',subsy=[0])


5. python里怎模对复数取对数log,对矩阵实现log以3为底,怎么做

#coding=utf-8import mathimport numpy as np#复数aComplex = 4.23 + 8.5j#对复数的实数部分取对数math.log(aComplex.real)#对复数的虚数部分取对数math.log(aComplex.imag)#矩阵aArray = np.array([1.0, 2.0, 3.0])#对矩阵求log以3为底for i in range(len(aArray)):    aArray[i] = math.log(aArray[i], 3)

python里怎模对复数取对数log,对矩阵实现log以3为底,怎么做

6. python 如何设置对数坐标

请问同学是使用matlpot画图是么?
绘制对数坐标图的函数有三个:semilogx()、semilogy()和loglog(),它们分别绘制X轴为对数坐标、Y轴为对数坐标以及两个轴都为对数坐标时的图表。
希望能够帮到你~