首页 > 解决方案 > 如何确定在直线对数图上直接显示的图形的功能

问题描述

这更像是一个数学问题,但希望您能够帮助或指导我找到可以找到答案的来源。

我想找出一个函数,如果绘制在以下 lin-log 刻度上,它将显示为一条直线。简单地连接起点和终点是不行的;我需要能够确定与给定 x 值相对应的任何 y 值。

在此处输入图像描述

对于函数从 0 开始(不包括实际 0)的不同情况,我设法做到了这一点,但我不知道如何将该逻辑应用于第一个问题:

在此处输入图像描述

import matplotlib.pyplot as plt
import math

X = [x for x in range(1,100)]

base = 100**(1/100)
Y = [math.log(x,base) for x in X]

plt.semilogx(X,Y)
plt.xlim(1,100000)
plt.ylim(0,100)
plt.show()

如果有人可以帮助我,我将不胜感激!

标签: pythonfunctionmatplotliblogarithm

解决方案


推荐阅读