如果我有一个功能
CompanyId
如何在x = [0,150000]的范围内绘制连续图形(A / B是常数,可以在每次调用时更改)。
即使离散值也没问题。然而,制作所有函数值的列表然后绘制每个函数值是无效的吗?
答案 0 :(得分:3)
我假设你的意思是函数将成为某种数学函数,例如:
import math
def function(x, A, B):
return math.exp(A*x) * math.sin(B*x)
然后我将为要绘制的点数和x范围定义变量,然后使用map
创建列表,如下所示。
import matplotlib.pyplot as plt
points = 1e4 #Number of points
xmin, xmax = -1, 5
xlist = map(lambda x: float(xmax - xmin)*x/points, range(points+1))
ylist = map(lambda y: function(y, -1, 5), xlist)
plt.plot(xlist, ylist)
plt.show()