首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用py

问题引入 在做实验时候,需要用到python和matlab工具来进行不同处理,比如在run神经网络时候,需要使用pytorch框架得到网络各个参数,在得到参数后需要使用matlab进行聚类规划。...matlab来解决,在高版本matlab中已经使用py36接口。...另一方面可以通过修改python版本来实现,通过anconda,可以很简便地安装一个新py版本,具体使用情况可以查看conda帮助文档。 1....matlab'判断素数接口,首先需要在py文件里导入对应matlab engine包,然后调用start_matlab()来启动引擎,然后使用引擎来得到返回值,需要注意是,eng下函数调用不会有提示...nargout=0,此时函数不会返回任何参数,如果不声明,就会报错。

95920
您找到你想要的搜索结果了吗?
是的
没有找到

#PY小贴士# 文本编解码时errors参数

打开文件open方法和对字符编码解码encode/decode,它们都有一个同样可选参数 errors。这个参数很有用处。 比如我们从网上获取一段文本,然后想保存到文件中。...,基本都是因为文字中有超出所用编码范围字符而导致。...比如以下例子: s='影评©豆瓣' s.encode('gbk') 类似的,当你从UTF8网页获取了内容,又以windows默认GBK保存文件,若其中存在一些字符是GBK无法表示,就会有相同报错...那么这时,就需要通过设置 errors 参数:errors='ignore' 来忽略这些字符: s='影评©豆瓣' s.encode('gbk',errors='ignore') errors默认值是...在 #PY小贴士# 里,我们会分享一些 python 知识点、开发中小技巧、容易踩到坑,以及学员遇到并在群里提到真实问题。篇幅尽量短小,适合碎片时间阅读,欢迎关注!

78130

vn.py源码解读(十、参数优化)

但是,说直白点,vnpy参数寻优在代码上来讲是不够高效,原因很简单,我们其实可以进行一次数据回放就可以完成很多组参数回测,而不是一组参数回放一次。 我们简单过一下代码吧,这部分比较简单。...之前我们是配置好之后就调用bactest了,但是如果是优化的话,就换了一个调用东西了。参数设置是一样,不过在进行参数寻优之前,我们要做就是设置好参数寻优配置。...('atrMa', 20, 55, 5) # 增加第二个优化参数atrMa,起始20,结束30,步进5 这里,只是构建了我们优化时候参数。...engine.runOptimization(TRStrategy, setting) 这就是把优化参数考察策略和对应设置放入到回测引擎中了。...相对来说,其实优化之后,更总要是对参数对应回测结果进行分析,但是在vnpy中似乎这个是缺失,需要好好改进。笔者粗略加了一个热力图功能。后续会不断增加这一部分功能。 ?

92450

#PY小贴士# 函数默认参数不会每次都新建?

提问同学以为答案会是: [1] [2] 但实际却是: [1, 2] [1, 2] 他表示想不通:难道不是每次调用函数,没有传参数都会把一个空列表作为参数吗?...这里原因在于,函数参数默认值,是在一开始定义(也就是 def)时候所决定,并不是到执行时才创建。我换一个例子,就看得更明白了: ?...请注意输出时间值:默认参数 a 时间是紧跟在 def 后时间,而不是执行时时间。也就是说,在执行时候,a=time.time() 并不会重新执行,而是在 def 时就已经算好了。...所以前面的例子也是类似,默认参数 a=[] 是在一开始就创建好列表,而不是每次调用时再重新创建。 如果你需要每次默认参数获取调用函数时间,应该写成这样: ?...---- 在 #PY小贴士# 里,我们会分享一些 python 知识点、开发中小技巧、容易踩到坑,以及学员遇到并在群里提到真实问题。篇幅尽量短小,适合碎片时间阅读,欢迎关注!

40810

vn.py底层实现机制——回测及参数优化

简介 前几天介绍了vn.py实盘部分底层实现机制,这一篇将为大家介绍数据以及回测部分底层实现机制。 回测主要涉及两部分:1. 历史数据导入 2. 计算信号 3. 策略评价 4. 参数优化。...使用方式: 手动下载指定时间或者自动定时下载并插入MongoDB数据库;具体使用方式可以参考:https://github.com/vnpy/vnpy/wiki/天勤终端数据解决方案 2....自行通过接口订阅合约行情并记录在数据库; Demo路径: examples/DataRecording/runDataRecording.py 使用方式: 将需要订阅合约添加到DR_setting.json...从第三方获取数据,如:wind、通联 Demo路径: examples/CtaBacktesting/loadCsv.py 使用方式: demo提供了将csv格式数据文件插入MongoDB示例;其他格式请自行编写...(请点击图片放大查看或点击文末‘阅读原文’跳转到【维恩派】论坛进行查看。) ? 参数优化 利用格点法遍历选择最优参数

1.7K21

使用 py12306 购票

env.py 修改配置 上面得到 env.py 包含了程序所有的配置,有非常好注释,跟着修改即可。...另外需要设置下微信推送,使用 Server 酱即可: # ServerChan 和 PushBear 微信消息推送 # 使用说明,点击下面的链接查看 # ServerChan http://sc.ftqq.com...运行购票程序 python main.py 可以使用 nohup 挂在后台: nohup python main.py & 浏览器通过 127.0.0.1:8008可以访问 Web 端。...# 打开 env.py,查找这两个参数,把值替换成第二步里RAIL_EXPIRATION 和RAIL_DEVICEID值,重启刷票脚本即可 愉快登录刷票了。...= 'xxx' #浏览12306 网站中CacheRAIL_DEVICEID 值 最后,如果有其他问题和需求请查看项目主页:https://github.com/pjialin/py12306[1

65320

vn.py2-行情记录使用

vnpy2文档和说明都详细了很多,很多东西显得具有很好可用性,这就可以直接使用vnpyvntrader,简单改装就可以真正用起来了。 vn_trader里面的功能特别有意思。...在使用之前,除了配置ctp之外,要记得点击一下配置,然后保存一下,这样C盘配置文件就真的开始有内容了。 ?...其中上面数据库这一块特别重要,可以根据自己实际情况来配置,mongodb或者mysql之类都可以。...回测、实盘之前都需要一样东西,叫做数据,就先简单说一下vnpy提供一个叫做行情记录功能吧,也就是上面图片中从上往下左侧第5个。点开之后输入想记录代码,可以是分钟级别的,也可以是tick级别的。...之所以前面要说数据库配置,就是软件会自动把需要记录行情保存到这个配置数据库中。

1.3K40

使用Sublime Text 3作为Py

Sublime Text 3是一款非常好用编辑器,用它作为Python编辑器时,需要解决中文支持问题,常见问题有两个,一是中文乱码问题,二是运行时Python控制台不能输出中文。...一、中文乱码问题     1.大家如果是在官网下载Sublime Text 3,那么首先需要安装一个Package Control包,这是一个用来安装其他插件包,不管装什么插件,首先要先装这个包才行...2.重启Sublime Text后,在Sublime Text中,按Ctrl+Shift+P打开命令行模式,输入Install Package关键字,然后点击自动出现下拉菜单里第一项:Package...二、运行控制台不能输出中文解决方法         默认编译器可以直接按Ctrl+B编译运行Python,并在控制台输出结果.美中不足是无法输出中文,需要自己手动配置一番。...在Sublime Text 3 中依次点击菜单Tools->build system->New build system,粘贴下方代码并保存为Python.sublime-build。

87000

python web.py使用flup

前文用Python实现CRUD功能REST服务中发现,一个普通web.py页面每秒只能执行数十次requests,经网友Arbow提醒, web.py默认是单线程方式,所以性能提升困难,并推荐了一些高性能...同时也研究了国内著名豆瓣所采用Quixote框架。但由于牵涉到更换之后web.pyREST接口代码实现要调整,所以就暂时搁置了。...后来看到搜狐qiuyingbo在lighttpd 2.0一文中提到sohu mail也是用web.py, 在向qiuyingbo请教之后,了解到web.py通过fastcgi多进程方式也可以实现高性能访问...qiuyingbo推荐使用nginx+flup+webpy, 但是最近nginxmod_wsgi页面中 http://wiki.codemongers.com/NginxNgxWSGIModule...基本上可以满足运营要求。 另外赖勇浩在blog我常用几个第三方 Python 库中提到,使用psyco可以提升Python 40%或更高性能。

85210

快速使用py构建自己web渗透框架

以及一些需要自己编写函数等(以下示例函数可直接使用)。...domain = url.netloc.split(":")[0] else: domain =url.netloc return domain 对入口进行统一管理 由于要调用各种扫描器和各位大佬写框架或小工具对参数接收各不相同...,需要使用os.path.dirname(__file__)+"具体路径或文件名" 方式获取配置文件或临时文件路径,如果直接使用相对路径去拼接,在当前文件能够争议使用,但是被第三方调用时候就会出错。...在python3下使用requests和urllib会自动修改开发者手动修改Accept-Encoding,可以使用pycurl和urllib3。python2下可直接使用。...结果整合及分布式处理和入库 可对大量任务使用celery+redis构建分布式任务队列进行任务处理,尝试过使用Jpython+多进程,但仍有一些库不受支持,就此放弃。

61530

使用Gunicorn部署web.py应用

但是个人觉得这些都太复杂了,使用维护都不方便,我一般是推荐用gunicorn,配合Apache或Nginx,可以实现简单高效应用部署和维护。...Note: 你可以重命名 code.py为任何你自己愿意名字,该例子还是以code.py为例。 /path-to/webpy-app 为包含你 code.py代码路径。...,可以使用更多 gunicorn 进程: gunicorn -w 8 code:application 这样就可以启动8个进程同时处理HTTP请求,提高系统使用效率及性能。...另外, gunicorn 默认使用同步阻塞网络模型(-k sync),对于大并发访问可能表现不够好, 它还支持其它更好模式,比如:gevent或meinheld。...以上设置还可以通过 -c 参数传入一个配置文件实现。

71930
领券