本文整理汇总了Python中PyMca5.PyMcaMath.fitting.SpecfitFuns.upstep方法的典型用法代码示例。如果您正苦于以下问题:Python SpecfitFuns.upstep方法的具体用法?Python SpecfitFuns.upstep怎么用?Python SpecfitFuns.upstep使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyMca5.PyMcaMath.fitting.SpecfitFuns
的用法示例。
在下文中一共展示了SpecfitFuns.upstep方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: getParameters
# 需要导入模块: from PyMca5.PyMcaMath.fitting import SpecfitFuns [as 别名]
# 或者: from PyMca5.PyMcaMath.fitting.SpecfitFuns import upstep [as 别名]
def getParameters(self):
parametersDict = self.parametersWidget.getParameters()
return parametersDict
def setParameters(self, ddict):
return self.parametersWidget.setParameters(ddict)
def setSpectrum(self, energy, mu):
self.parametersWidget.setData(mu, energy=energy)
if __name__ == "__main__":
app = qt.QApplication([])
if len(sys.argv) > 1:
from PyMca5.PyMcaIO import specfilewrapper as specfile
sf = specfile.Specfile(sys.argv[1])
scan = sf[0]
data = scan.data()
energy = data[0, :]
spectrum = data[1, :]
w = XASNormalizationDialog(None, spectrum, energy=energy)
else:
from PyMca5.PyMcaMath.fitting import SpecfitFuns
noise = numpy.random.randn(1500.)
x = 8000. + numpy.arange(1500.)
y = SpecfitFuns.upstep([100, 8500., 50], x)
w = XASNormalizationDialog(None, y + numpy.sqrt(y)* noise, energy=x)
ret=w.exec_()
if ret:
print(w.getParameters())
示例2: stepup
# 需要导入模块: from PyMca5.PyMcaMath.fitting import SpecfitFuns [as 别名]
# 或者: from PyMca5.PyMcaMath.fitting.SpecfitFuns import upstep [as 别名]
def stepup(self,pars,x):
"""
A fit function.
"""
return SpecfitFuns.upstep(pars,x)
示例3: stepUp
# 需要导入模块: from PyMca5.PyMcaMath.fitting import SpecfitFuns [as 别名]
# 或者: from PyMca5.PyMcaMath.fitting.SpecfitFuns import upstep [as 别名]
def stepUp(self,pars,x):
"""
Error function like.
"""
return 0.5*SpecfitFuns.upstep(pars,x)