怎样用python画对数图

2026年09月24日 05:31
有1个网友回答
网友(1):

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、输出结果