python - 如何绘制矢量化数学表达式函数?
问题描述
我已经开发了矢量化函数的代码并尝试绘制函数,但它没有显示结果。()=(-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')
需要帮助来理解这个问题。
解决方案
您正在绘制一个点。除非您使用标记,否则单点或不可见。
绘制几个点:例如x = np.array([5,6])
使用标记:例如plt.plot(x, y, 'o')
另请注意,您可能希望x
在绘图时指定您的值。而且您还强制ylim
使用无用的值: at x=5
, f(x) = 20
. 但你正在密谋[0.9, 1.1]
。
您谈论的是衍生品,但您的代码都不是关于衍生品的......
推荐阅读
- azure - 监控来自多个来源的应用洞察
- reactjs - 在 Next.js 中使用查询参数创建 url
- c++ - 为什么联合的大小不是最大成员的大小?
- pytorch - 多类多目标分类问题的最佳损失函数
- vue.js - 无法在不重置分页的情况下刷新 b-table 组件?
- python - 如何到达有障碍物的终点
- git - git 分叉是如何工作的?
- android - 我如何解决它?错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
- c# - 自动递增列(DataGridView、Microsoft Access)
- tensorflow - Colab kill '^C' - 小数据集和小批量大小的内存不足?