自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(516)
  • 资源 (6)
  • 问答 (4)
  • 收藏
  • 关注

原创 python 绘制蜡烛图

【代码】python 绘制蜡烛图。

2023-12-26 02:39:10 1166

原创 python读取通达信期货本地下载数据

1.函数:cat(self,others=None,sep=None,na_rep=None,join='left') 用途:用给定分隔符连接系列/索引中的字符串返回:str(others=None)Series或Index 参数: --others : 列表(复合)序列df,np.array,为None则连接本身的元素 注1 --sep=None:str或None(None等价sep='') --na_rep=None: str或None, 为None缺失值...

2023-12-12 16:55:42 1571

原创 python 日期基本操作封装( time,datetime,np.Timestamp,np.Period,np.datetime64,arrow.Arrow)

python的日期基本操作,字符串自动解析,时区操作,节假日函数等

2022-09-21 00:17:59 3139 1

原创 C++使用类似python的list类的封装(tcy)

C++使用类似python的list类的封装

2022-06-13 17:24:59 2158 3

原创 C++ tuple作为函数的输入输出参数 tcy

本篇主要说明怎么使用tuple作为函数的输入及输出参数;以及参数如何解包。

2022-06-05 14:41:27 1802

原创 boost::hash 基本使用(tcy)

boost::hash

2022-06-04 15:53:17 2200

原创 python 项目基础应用/实例封装(实例37个可直接应用tcy)

#!/usr/bin/env python3.x# -*- coding: utf-8 -*-# @Project:TcyQuantTrade# @Module:py_op# @Author: tcy# @Date: 2022/3/20 11:47# @Emial: 3615693665@qq.com# @Version: 1.18# @Last Modified time:# @City: China Shan.

2022-05-17 19:41:39 1138

原创 python pyqtgraph绘制股票kline图类封装(tcy)

用途:绘制股票kline图说明:绘制基本的股票kline图及相关指标图如ma移动平均线等,绘制其他指标只需传入相关数据及线的颜色即可。绘制鼠标移动显示交易时间及open,high,low,close有两个版本的实现,一个是数据是list(tuple),一个是数据是pd.DataFrame,前一个版本的速度优于后者,故建议使用前者。(版本1较完善,版本2不够完善)测试1:基本的类测试测试2:在MainWindow中测试,你可以先用qt designer画好图,在要显示的区域设置控件widget,.

2022-05-14 01:12:42 1772

原创 pyqt 右键菜单封装

用途:本方法将创建右键菜单做了封装。说明: 你只要在界面初始化中调用rightkey_menu_init()函数, 后续添加gen_rightkey_menu(self,data)函数。使用:可选多种控件类型。在控件上单击鼠标右键显示如图如下:需要添加的代码:class MyMainWindow(QWidget, Ui_Form): def __init__(self, parent=None): super(MyMainWindow, s...

2022-05-07 22:16:07 795 1

原创 python/np/pd日期相互转换类封装(tcy)

Date类主要用于日期的转换,用于金融模型的时间转换class Date(object): def is_holiday(date: 'datetime or date'): def get_workdays(start: 'datetime or date',end: 'datetime or date') -> 'list[datetime.date]': def latest_working_day(n: int = None,backstr=True,separa.

2022-03-01 00:49:16 799

原创 pandas 查询筛选(tcy)

1.1.方法:1) df[条件]#多个条件必须加括号(不能用and or) df.A <5 or (df.A<5)& (df.A<df.B) df.A.isin([3,5,9]) [x.startswith('张') for x in df['姓名']] df.eval('A<B & B<C') numexpr.evaluate('(a<b) &(b < c)')#表达式不能含df.A2) df..

2022-02-14 15:33:04 475

原创 python3 中_pickle (cPickle) 序列化 (Serialization)

1.1.概述: 序列化是将对象的状态信息转换为可以存储或传输的形式的过程1.2.cPickle与pickle 二者的功能几乎完全一致接口完全一样(不一样的很少使用到) 区别:cPickle用C语言编写, 执行速度比pickle快 1000倍1.3.说明: pickle可把python对象直接保存到文件,而不需要把它们转化成字符串, 也不用底层的文件访问操作把它们写入到一个二进制文件里。 pickle会创建一个 python 语言专用的二进制格式。 .

2022-02-05 15:40:42 1216

原创 python windows自动读取密码wexpect(控制台) tcy

1.1.说明: Wexpect 是一个 Python 模块,用于生成子应用程序并自动控制它们 Wexpect 可用于自动化交互式应用程序,例如 ssh、ftp、passwd、telnet 等 它可用于自动化安装脚本,以在不同服务器上复制软件包安装 它可用于自动化软件测试。Wexpect 本着 Don Libes 的 Expect 的精神,但 Wexpect 是纯 Python Python 的其他类似 Expect 的模块需要 TCL 和 Expect 或需要编译 .

2021-12-28 18:26:16 2084

原创 C/C++联合union用作函数参数实例(tcy)

说明: 在此重点介绍C union的具体用法,包括函数参数,指针参数,原理不做说明。用途: 主要用在C语言或和C沟通中;在C++被std::variable替代区别:union和std::variant1)共同点: 都应用于多个变量类型的自由选择 能够保存多个类型列表中任意一个对象2)不同点: a) 不能从union中派生类;不知当前持有值类型,因此不能有non-trivial成员如std::string (从C++11起可有non-trivial成员,.

2021-11-25 20:19:57 3058

原创 C++实现python中的列表list,dict (tcy)

说明: 主要采用C++ 中std::variant实现任意数据类型(基础)的list(对应std::vector) dict对应于std::map.主要函数包括create,append,del,find,at及print显示用途: 便捷包装主要用于和python交互,当然也可在C++中方便使用。使用比较便捷。效果如下: auto lst = vector_create({"Tom"s,22,3.14}); print(lst) 输出: ['T.

2021-11-25 14:54:15 3159 7

原创 python调用youdao百度翻译API,翻译文本(tcy)

用途:本文通过python实现在线翻译说明: 方式1:youdao实现翻译(不需要注册,翻译文本自动识别) 方式2:baidu翻译API(需要注册,获取ip和密码) 首先需要在百度翻译API官网进行注册,选择个人用户 注册好之后,进入个人服务中心获取ip和密码共同函数:提取结果import requests,re, jsonimport random,hashlib, urllib.parse,http.clientdef get_tra..

2021-11-22 01:09:23 642

原创 C++数组和python数组相互转换(pybind11 numpy和指针数据转换) tcy

1.实例:指针-->numpy#include <iostream>#include<pybind11/pybind11.h>#undef max//放在<pybind11/numpy.h>之前(#define NOMINMAX有时不起作用)#include<pybind11/numpy.h>namespace py = pybind11;using namespace py::literals; //*指针-->nump.

2021-08-30 15:51:48 6171 5

原创 C++ 类的成员函数指针(用作函数参数) tcy

这个概念主要用在C++中去实现"委托"的特性. 但现在C++11 中有了 更好用的function/bind 功能.但对于类的成员函数指针的概念我们还是应该掌握的.类函数指针 就是要确定由哪个 类的实例 去调用 类函数指针所指的函数第一部分:函数指针float add(float a, float b) { return a + b; }float sub(float a, float b) { return a - b; }typedef float(*pf)(float, ..

2021-08-23 19:38:32 2736

原创 python win32com 操作excel (tcy)

本篇主要讲述win32com操作excel的读写的基本语法及用途实例。并在easyExcel类的基础上封装了一个简单的excel VBA python操作。(90%变更)特点:1)能够多个工作薄多个工作表操作(不必显示打开),这种方式功能多但有点麻烦2)你也可以用激活的工作薄工作表操作,这种方式较简单 当前工作薄工作表range,cell属性已经封装,你可以直接采用比较直观 如 current_wb ='file.xlsx' == active_wb('file.xlsx') .

2021-08-21 08:00:53 8117 2

原创 python读写excel进阶应用(解决解码问题tcy)

1.1.ExcelWriter :用途:用于将 DataFrame 对象写入 Excel 工作表的类1.2.to_excel( excel_writer, 文件路径或现有ExcelWriter sheet_name='Sheet1', 工作表名 startrow=0, 左上角单元格 startcol=0, 左上角单元格 columns=None, 要写入的列 str or list header=True, .

2021-08-13 08:32:04 5019

原创 python中关闭excel打开的指定文件(并做备份)tcy

win32com操作excel,其中函数是看不到的,可以参考excel.VBA中的函数。from win32com.client import Dispatchdef close_excel_file(file = 'output.xlsx'): xlApp = Dispatch('Excel.Application') xlApp.DisplayAlerts = False # 设置不显示警告和消息框 xlBook = xlApp.Workbooks.Open(fil.

2021-08-13 08:02:42 1659

原创 halcon C++编程 第22讲 图像镜像 tcy

用途: 本文利用矩阵乘法实现图像的镜像 包括沿x,y轴及对角线实现镜像注意: 镜像点的选取:以三角形为例 水平或垂直线中心坐标或水平垂直线的交点坐标*[1 0 Px] [M M 0] [1 0 -Px] *[0 1 Py] * [M M 0] * [0 1 -Py] * HomMat2D*[0 0 1] [0 0 1] [0 0 1] read_image(img,'C:/Users/Administrator/Desktop/data/mir...

2021-08-06 06:55:40 1792

原创 halcon C++编程 第21讲 halcon数据类型(tcy)

1.1.分类:1) 图标参数:HObject(HImage,HRegion,HXLD(HXLDCont,HXLDPoly))2) 控制参数:HTuple (bool,str(HString),int(Hlong),real(double))句柄HHandle3) vector1.2.算子参数:输入图形,输出图形参数,输入控制参数,输出控制参数2.图标对象 2.1.说明: 图标参数类的基类是类HObject,它管理数据库中的条目,即对象的复制或释放. HObject.

2021-06-24 16:59:43 2203

原创 python调用Halcon库(halcon库打包供python调用)

最近在做影像项目,发现在C++端调试halcon每次编译挺耗时间,同时使用不够方便,于是打包python库。系统必须是window10 64系统,python3。采用pybind11封装

2021-06-20 23:33:34 12143 14

原创 C++ char和wchar_t相互转换及整数和字符串2,8,16进制相互转换

解决解决解决

2021-06-15 19:24:38 1124

原创 pybind11 void* 指针int* add(int* ,names**)参数返回值 (tcy)

ffffffffffff

2021-06-07 14:06:00 3835 4

原创 pandas Series.str.cat (tcy)

cat 2021/5/27=========================================================================1.函数:cat(self,others=None,sep=None,na_rep=None,join='left')用途:用给定分隔符连接系列/索引中的字符串返回:str(others=None)Series或Index参数: --others : 列表(复合)序列df,n...

2021-05-27 17:49:03 423

原创 pycharm 无代码提示xxx.pyd红色波浪线问题 tcy

1.问题:1)导入自定义xxx.pyd模块有红色波浪线;2)import xxx.pyd as m 无代码提示(在pycharm平台无,在控制台平台有)2.方法:1)检查IDE省电模式是否关闭状态:file → power save mode 取消,勾选,在取消2)检查代码提示是否成功开启: setting → Inspections → Spelling 要开启 setting → Inspections → Python 要打开3)使用快捷键:ctrl+j、ctrl...

2021-05-05 15:14:05 4096 2

原创 halcon C++编程 第20讲 HWindow 显示图像(tcy)

1.1.函数汇总:方法 说明 explicit HWindow(Hlong handle); HLong GetHandle()const 获取窗口句柄 HWindow(Hlong Row, Hlong Column, Hlong Width, Hlong Height, void* FatherWindow, const HString& Mode, const HString& Machine); void OpenWindow(Hlong R..

2021-04-21 12:28:27 3736

原创 C++ VS2017 创建动态库Dll实例(命名空间的类导出,STL成员)

本实例主要讲述C++类导出dll,含命名空间及STL类型的成员。理论不讲。采用静态调用及动态调用,发现静态调用比较方便1.非基本数据类型的成员变量要导出:方法1:采用指针class DLL_API VecClass{ public: VecClass() { ptrVec=new std::vector<int>(); } ~VecClass() { delete ptrVec; ptrVec = nullptr; }... private: std::vecto.

2021-04-15 17:14:31 1687

原创 VS2017 C++ Catch单元测试-实例 tcy

网上很多资源大都原文档的翻译,具体怎么做我没有找到更好的实例,于是自己写一个函数及类的基本测试步骤。本着使用,理论不讲。基本的注意事项我在程序中有注释。我用catch的原因是方便,不用设置VS,代码容易理解,简单易上手,对于ATL的调试比较复杂,在此没有涉及。原文档很多讲在控制台下的调试(参考我的上一篇博文)我觉得用途不是太大,且需要一些时间学习。按照本测试方式你能马上上手,仅仅需要包含头文件TEST_MAIN.h就可以。原因吗你慢慢研究吧!//TEST_MAIN.h#pra..

2021-04-13 16:23:40 572

原创 C++ QT多线程中信号槽(传递自定义数据类型) tcy

1.1.传递复杂数据类型QT内部提供一组宏: Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(Container)声明关联容器元类型 Q_DECLARE_METATYPE(Type) 声明元类型 Q_DECLARE_OPAQUE_POINTER(PointerType) 声明不透明的指针 Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(Contai.

2021-04-09 15:41:45 1691

原创 VS2017目录结构-多项目开发 tcy

1.1.说明: 多项目开发尽可能实现代码模块化,减少对其它项目依赖性,最好能够独立实现它设计功能 如创建一个解决方案,一个UI窗体部分,一个网络通信,一个视觉采集,一个视觉算法 在网络项目不会使用任何关于C++窗体东西,减少项目间耦合性,让模块功能独立不依赖于另一项目1.2.步骤: 创建解决方案TcyVisionSystem,添加项目TcyHalcon基于控制台,添加项目TcyVisionUI基于窗体 解决方案--属性--通用属性--启用项目: 当前启动项目:... 多个启动项目:适.

2021-04-06 02:28:45 1141

原创 VS2017 C++ Catch单元测试-命令行参数及测试显示 tcy

1.使用: 先将测试程序生成xxx.exe文件,然后在控制台中执行特定的命令 可以通过下面-?来查询命令行选项参数 C:\Users\Administrator\source\repos\tcy_Project\x64\Debug>tcy_Project.exe -?2.实例:说明:xxx.exe 后缀可以省略 C:\Users\Administrator\source\repos\tcy_Project\x64\Debug>实例1:显示test case总体情况:.

2021-04-02 19:40:40 643

原创 VS2017 QT 两个窗口之间相互传递数据 tcy

1.1.传递方法有:1)全局变量: 不建议2)信号槽: 在窗体内传递信号比较有优势,不建议多用。窗口之间相互传递数据容易被绕晕 具体原因参考https://blog.csdn.net/wb175208/article/details/104724389/3)利用成员函数直接修改:方便,易懂建议窗口间相互传递采用4)利用类接口:比较高大上,多封装了个类接口1.2.函数: QObject::connect(const QObject *sender, const c.

2021-03-31 01:50:55 2240

原创 VS2017 Qt Designer5.14.2 安装配置 tcy

1.1.官网下载:qt-opensource-windows-x86-5.14.2.exe 开源版需注册 https://download.qt.io/archive/qt/5.14/5.14.2/submodules/1.2.安装: 仅安装msvc_641.3.安装Qt VS工具 1) VS2017选择“工具” >“扩展和更新” >“在线”,然后搜索Qt Visual Studio工具 安装或更新Qt VS工具 2) 设置Qt版本:Qt VS Tool->Qt .

2021-03-29 02:43:26 1000

原创 halcon C++编程 第19讲 仿射变换需了解halcon的2D坐标系 函数(tcy)

1.1.坐标系分类:1)HALCON标准坐标系:亚像素精确坐标系 标准坐标系,图像坐标系 定义:像素中心坐标,HALCON标准子像素坐标系 原点位于左上角(-0.5,-0.5)像素中心;右下角(rows+0.5,cols+0.5) 用途: affine_trans_point_2d 以_2d结尾的函数还可以用于像素坐标系 area_center2)像素坐标系:边缘居中坐标 定义:原点位于左上角(0,0)像素中心;右下角(rows-1,cols-1) 用途:矩阵运算.

2021-03-26 20:26:37 1592

原创 halcon C++编程 第18讲 文本显示绘图(鼠标绘图拖动)函数(tcy)

1.1.显示函数:disp_缩放文本绘图消失disp_text 在窗口中显示文本 disp_cross 在窗口中显示十字disp_arrow 在窗口中显示箭头disp_line 在窗口中绘制线条disp_circle 在窗口中显示圆圈disp_arc 在窗口中显示圆弧disp_ellipse 显示椭圆disp_rectangle1 显示与坐标轴对齐的矩形disp_.

2021-03-26 15:04:26 3469

原创 halcon C++编程 第17讲 C++窗口函数(tcy)

1.1.窗口函数: dev_clear_window 清除活动图形窗口内容 dev_close_window 关闭活动图形窗口 dev_disp_text 在当前图形窗口中显示文本 dev_display 在当前图形窗口中显示图像对象 dev_get_window 返回活动图形窗口句柄 dev_open_window 打开一个新图形窗口 dev_set_color 设置一或多种输出颜色 de.

2021-03-26 12:16:03 2371

原创 halcon C++编程 第16讲 C++系统函数 - 附加图像路径(tcy)

1.函数:set_system(SystemParameter, Value )设置系统参数set_system(SystemParameter, Value) 获取系统参数参数:'halcon_dir': HALCON安装根目录'image_dir' : 附加目录-多目录用分号Windows或冒号Unix分隔。也可用环境变量HALCONIMAGES '3d_model_dir':3D模型文件路径-可多目录'clock_mode': 'performance_counter'最好以高.

2021-03-25 21:07:57 505

xls_constants.zip

python win32com excel常量

2021-08-21

hapackage-windows10-64-v1.2.zip

halcon C++ 类及函数封装供python调用

2021-06-25

ha_module.zip

HalconCpp python库

2021-06-20

C++catch_test.zip

C++ catch test

2021-04-13

swig 打包C++ python应用

swig 打包C/C++程序;供python调用。 本软件操作平台windows 10 Vs2017;python3.8; 主要讲述swig vs配置,测试用例。 主要包含常量,变量,指针,结构体定义及运用。

2020-09-26

新浪实时数据读取

新浪财经期货数据读取python. import requests import sys future_code = 'M1809' url_str = ('http://stock2.finance.sina.com.cn/futures/api/json.php/IndexService.getInnerFuturesDailyKLine?symbol=' + future_code) r = requests.get(url_str) r_json = r.json() r_lists = list(r_json) print('future_code,date,open,high,low,close,vol') for r_list in r_lists: for v in r_list: print(v + ',',end='') print('\n')

2018-07-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除