首页 > 解决方案 > 如何绘制矢量化数学表达式函数?

问题描述

我已经开发了矢量化函数的代码并尝试绘制函数,但它没有显示结果。()=(-1)

我已经在此代码中导入了所需的库,在 =1 时,函数的值为 0。在 =1.1 时,该值也略高于 0.1。这意味着函数在 =1 处的导数略高于 1

# display plot of function for indicated range here.  
import matplotlib.pylab as plt
from pylab import ylim
x = 5
def f(x):
    return x * (x - 1)
f(x)
y = f(x)
plt.figure(figsize=(15,5))
ylim(0.9,1.1)
plt.plot(y)
plt.title('Vectorized function plot')
plt.xlabel('x-axis')
plt.ylabel('y-axis')

需要帮助来理解这个问题。

标签: pythonpython-3.xjupyter-notebook

解决方案


您正在绘制一个点。除非您使用标记,否则单点或不可见。

绘制几个点:例如x = np.array([5,6])

使用标记:例如plt.plot(x, y, 'o')

另请注意,您可能希望x在绘图时指定您的值。而且您还强制ylim使用无用的值: at x=5, f(x) = 20. 但你正在密谋[0.9, 1.1]

您谈论的是衍生品,但您的代码都不是关于衍生品的......


推荐阅读