Python - PYPLOT范围内的绘图功能

时间:2015-08-11 08:17:11

标签: python matplotlib

如果我有一个功能

CompanyId

如何在x = [0,150000]的范围内绘制连续图形(A / B是常数,可以在每次调用时更改)。

即使离散值也没问题。然而,制作所有函数值的列表然后绘制每个函数值是无效的吗?

1 个答案:

答案 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()