本文整理汇总了Python中mystic.tools.getch函数的典型用法代码示例。如果您正苦于以下问题:Python getch函数的具体用法?Python getch怎么用?Python getch使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getch函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: cost_function
def cost_function(params):
x = data(params)[1] - datapts
return numpysum(real((conjugate(x)*x)))
if __name__ == '__main__':
plotview = [-60,60, 0,2500]
target = [1., 2., 1.]
x,datapts = data(target)
#myCost = cost_function
##myCost = PolyCostFactory(target,x)
F = CostFactory()
F.addModel(ForwardPolyFactory,'poly',len(target))
myCost = F.getCostFunction(evalpts=x, observations=datapts)
import pylab
pylab.ion()
print "target: ",target
plot_sol(target,'r-')
solution, stepmon = de_solve(myCost)
print "solution: ",solution
plot_sol(solution,'g-')
print ""
# print "at step 10: ",stepmon.x[10]
getch()
# End of file
开发者ID:cdeil,项目名称:mystic,代码行数:30,代码来源:test_getCost.py
示例2: run_once
sam.putarray('X',x)
sam.putarray('Y',y)
sam.putarray('C',c)
sam.verbose()
sam.eval("[c,h]=contourf(X,Y,C,100);set(h,'EdgeColor','none')")
#sam.eval("[c,h]=contourf(X,Y,log(C*20+1)+2,100);set(h,'EdgeColor','none')")
sam.eval("title('Corana''s Parabola in 2D. Min at 0,0')")
sam.eval('hold on')
def run_once():
simplex = Monitor()
solver = fmin(2)
solver.SetRandomInitialPoints([0,0],[2,2])
solver.SetGenerationMonitor(simplex)
solver.Solve(Corana2, termination=CRT())
sol = solver.Solution()
for x in simplex.x:
sam.putarray('x',x)
sam.eval("plot(x([1,2,3,1],1),x([1,2,3,1],2),'w-')")
draw_contour()
for i in range(8):
run_once()
getch("Press any key to quit")
# end of file
开发者ID:jcfr,项目名称:mystic,代码行数:30,代码来源:sam_corana2.py
示例3: print
if __name__ == '__main__':
print("Powell's Method")
print("===============")
# initial guess
import random
from mystic.tools import random_seed
random_seed(123)
ndim = 9
x0 = [random.uniform(-100,100) for i in range(ndim)]
# draw frame and exact coefficients
plot_exact()
# use Powell's method to solve 8th-order Chebyshev coefficients
solution = fmin_powell(chebyshev8cost,x0)
# use pretty print for polynomials
print(poly1d(solution))
# compare solution with actual 8th-order Chebyshev coefficients
print("\nActual Coefficients:\n %s\n" % poly1d(chebyshev8coeffs))
# plot solution versus exact coefficients
plot_solution(solution)
getch() #XXX: or plt.show() ?
# end of file
开发者ID:uqfoundation,项目名称:mystic,代码行数:29,代码来源:example06.py
示例4: random_seed
if __name__ == '__main__':
print "Powell's Method"
print "==============="
# initial guess
import random
from mystic.tools import random_seed
random_seed(123)
ndim = 9
x0 = [random.uniform(-100,100) for i in range(ndim)]
# draw frame and exact coefficients
plot_exact()
# use Powell's method to solve 8th-order Chebyshev coefficients
solution = fmin_powell(chebyshev8cost,x0)
# use pretty print for polynomials
print poly1d(solution)
# compare solution with actual 8th-order Chebyshev coefficients
print "\nActual Coefficients:\n %s\n" % poly1d(chebyshev8coeffs)
# plot solution versus exact coefficients
plot_solution(solution)
getch() #XXX: or pylab.show() ?
# end of file
开发者ID:jcfr,项目名称:mystic,代码行数:29,代码来源:example06.py
示例5: Hung
#!/usr/bin/env python
#
# Author: Patrick Hung (patrickh @caltech)
# Copyright (c) 1997-2014 California Institute of Technology.
# License: 3-clause BSD. The full license text is available at:
# - http://trac.mystic.cacr.caltech.edu/project/mystic/browser/mystic/LICENSE
from mystic.tools import getch
import Gnuplot, numpy
g = Gnuplot.Gnuplot(debug = 1)
g.clear()
x = numpy.arange(-4, 4, 0.01)
y = numpy.cos(x)
y2 = numpy.cos(2* x)
g.plot(Gnuplot.Data(x, y, with='line'))
getch('next: any key')
g.plot(Gnuplot.Data(x, y2, with='line'))
getch('any key to quit')
# end of file
开发者ID:cdeil,项目名称:mystic,代码行数:21,代码来源:test_gplot.py
注:本文中的mystic.tools.getch函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论