函数图象——在线性坐标系中绘制对数函数图象

函数图象——在线性坐标系中绘制对数函数图象

本文记述了用 Matplotlib 在线性坐标系中绘制对数函数图象的例子。

代码主体内容如下:

...

def main():

fig, ax = plt.subplots(figsize=(8,8)) #1

ax = configure_axes(ax, 'Logarithmic Function', 8, 3, 1, 0.25, 1, 0.25) #2

x = np.linspace(0.125, 8, 100) #3

y = np.log(x) / np.log(2)

ax.plot(x, y, color='b')

ax.text(8, 3, r'\(y = log_2 x\)', color='k', horizontalalignment='right', verticalalignment='bottom')

#4

x = np.linspace(0.125, 8, 100) #3

y = np.log(x) / np.log(3)

...

x = np.linspace(0.125, 8, 100) #3

y = np.log(x) / np.log(4)

...

x = np.linspace(0.125, 8, 100) #3

y = np.log(x) / np.log(1/2)

...

x = np.linspace(0.125, 8, 100) #3

y = np.log(x) / np.log(1/3)

...

x = np.linspace(0.125, 8, 100) #3

y = np.log(x) / np.log(1/4)

...

fig.tight_layout() #5

...

def configure_axes(ax, title, xlimit, ylimit, xmajorunit = 5, xminorunit = 1, ymajorunit = 5, yminorunit = 1):

...

if name == 'main': main()

...

在绘图前,准备一个特定大小的区域(#1)。配置坐标系(#2),其中内容请参考在线性坐标系中绘制一次函数图象。绘图时,用蓝色、红色实线分别绘制底数大于 1 和底数在 0、1 之间的这六个指数函数图象(#3),并附上数学表达式说明(#4)。最后调整绘图区域大小以填充整个图象区域(#5)。

图象显示如下:

此代码可在 Matplotlib 3.3.4,Python 3.6.8 环境中运行。完整的代码请参考 [gitee] cnblogs/18543549 。

更多例子请参考 函数图象、数据可视化 和 Matplotlib Gallery。

相关推荐

东湖评论:扛起支点建设的战略使命
好多假365平台

东湖评论:扛起支点建设的战略使命

08-20 3788
黑客偷比特币的三个步骤
好多假365平台

黑客偷比特币的三个步骤

01-10 7798
DNF:装备开孔还去找NPC?这样购买可以给你剩下不少金币