以下内容是学习笔记,若有侵权,立即删除!
import math import matplotlib.pyplot as plt import numpy as np if __name__ == '__main__': #获得浮点类型numpy数组 x = np.arange(0.05,3,0.05) #获得函数结果 y1 = [math.log(a,1.5) for a in x] #画图 plt.plot(x, y1, linewidth=2, color='#007500', label='log1.5(x)') #在坐标1处描红 plt.plot([1,1],[y1[0], y1[1]],"r--",linewidth=2) y2 = [math.log(a,2) for a in x] plt.plot(x,y2, linewidth=2,color='#9F35FF', label='log2(x)') y3 = [math.log(a,3) for a in x] plt.plot(x, y3, linewidth=2, color='#f75000', label='log3(x)') plt.legend(loc='lower right')#在右下角显示计算用的函数 plt.grid(True)#在坐标系上画格子 #打印图片 plt.show()
效果图: