考虑渐近线,在python中绘制任何有理函数

时间:2016-04-26 16:38:07

标签: python python-3.x numpy matplotlib tkinter

如何在python matplotlib中绘制任何有理函数(考虑渐近线)

numerator = input ("numerator: ")
denominator = input ("denominator: ")

1 个答案:

答案 0 :(得分:1)

我假设您正在尝试使用matplotlib绘制某些函数的渐近/不连续行为。关于这个主题的类似问题不久前发布在StackOverflow上:how to handle an asymptote/discontinuity with Matplotlib

我将冒昧地复制@paul给出的有用的代码片段作为这个问题的答案:

# setup x and y ranges and precision
xx = np.arange(-0.5,5.5,0.01)

max_tolerance = 100.
min_tolerance = -100.

yy = 1/(xx-2)
yy[yy > max_tolerance] = np.inf
yy[yy < min_tolerance] = -np.inf

ax.plot(xx, yy, zorder=100, linewidth=3, color='red') 

如果某些代码没有意义,请点击我在上面发布的问题的链接。这里显示了绘制具有渐近/不连续行为的数据所需的所有源代码。

我希望这可以帮到你!