如何在python matplotlib中绘制任何有理函数(考虑渐近线)
numerator = input ("numerator: ")
denominator = input ("denominator: ")
答案 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')
如果某些代码没有意义,请点击我在上面发布的问题的链接。这里显示了绘制具有渐近/不连续行为的数据所需的所有源代码。
我希望这可以帮到你!