python - s() 是什么意思?
问题描述
我无法理解s(xx)
这段代码的作用。
import numpy as np
import matplotlib.pyplot as plt
import scipy.signal as sps
import scipy.interpolate as spi
# plot cubic cardinal B-spline (knots 0, 1, 2, 3, 4)
p = 3
xx = np.linspace(0, p+1, 100)
yy = sps.bspline(xx - (p+1)/2, p)
plt.plot(xx, yy)
plt.show()
# plot cubic non-uniform spline (m=5 DOFs)
xi = [0, 1, 3, 4, 6, 7, 8, 10, 11]
c = [2, -1, 1, 0, 1]
s = spi.BSpline(xi, c, p)
m = len(c)
xx = np.linspace(xi[p], xi[m])
yy = s(xx)
plt.plot(xx, yy)
plt.show()
我试图只运行s(xx)
部分以查看有什么s()
作用,但它抛出错误s()
未定义,但是当我执行整个代码时,它可以工作。
解决方案
推荐阅读
- .net - 无法访问已处置的对象。此错误的常见原因是处理上下文
- haskell - 为什么这个单射类型族实际上不是单射的?
- maven - jenkins(openshift) chrome 节点上的“org.openqa.selenium.WebDriverException:未知错误:Chrome 无法启动:异常退出”问题
- php - 如何使用 Laravel 显示具有匹配记录字段的用户?
- javascript - d3 树工具提示不出现
- scala - Scala:如何异步捕获通过 Kafka 发送的所有多条消息的状态?
- android - GPS位置检索和在后台比较值的最佳方法?
- javascript - 大量输入,但在 redux-saga 中只有一个按钮提交
- python-3.x - 如何优化xgb回归模型?
- autohotkey - 逐个字符粘贴剪贴板中的文本