自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 使用python解决中英混合参考文献中et al 和等的问题

这个代码使用zipfile将docx进行解压,然后操作document.xml文件,找到中文中的et al之后替换为“等”,然后再压缩为docx。

2023-06-28 18:18:34 187

转载 tiktoken包使用pyinstaller打包exe无法运行的解决方案

在命令行使用--hiddenimorts或者在.spec文件中使用hiddenimports=['tiktoken_ext.openai_public','tiktoken_ext']将tiktoken_ext.openai_public和tiktoken_ext导入。我调用openai api时使用用了tiktoken包来作为token统计工具,打包exe以后发现这个包没有正常工作,最后在github上找到了解决方案。

2023-03-22 10:44:35 501

原创 python调节markdown转word后图和表标题的中英文分行

pandoc和pandoc-crossref提供了自动编号功能,但是没有提供中英文自动编号,因此我将中英文标题写在一行,然后利用python-docx库,对导出的docx文档做了进一步的编辑,实现中英文标题分行,且不影响自动编号。利用正则匹配,找到这个图表标题,并在Fig前面插入一个换行符号即可。在markdown将图表标题的中英文版写入到原来的地方,中英文之间使用关键字分割开,例如Fig. Table等。注意python-docx库暂时(2023-02-08 21:21:18)无法识别超链接文本。

2023-02-08 21:39:32 349

原创 自定义yaml文件调整pandoc和pandoc-crossref将markdown转word过程中公式行距

markdown借助pandoc和pandoc-crossref将写好的学术论文导出成word时,公式为OMML格式,这个格式可以通过word中的mathtype插件批量转换,但是公式的基准为正文。如果正文文本的段落格式为固定值20磅,比较高的公式就无法正常显示。关于eqnBlockTemplate详见pandoc-crossref文档,关于yaml文件的使用详见pandoc文档及网络资源。

2023-02-08 21:32:40 296

原创 自定义yaml文件调整pandoc和pandoc-crossref将markdown转word过程中公式行距

markdown借助pandoc和pandoc-crossref将写好的学术论文导出成word时,公式为OMML格式,这个格式可以通过word中的mathtype插件批量转换,但是公式的基准为正文。如果正文文本的段落格式为固定值20磅,比较高的公式就无法正常显示。关于eqnBlockTemplate详见pandoc-crossref文档,关于yaml文件的使用详见pandoc文档及网络资源。

2023-02-08 21:31:02 232

原创 matlab调节xlabel和x轴的距离

position的值是根据整个画布和单位决定的,如果不知道怎么设置可以通过工作空间点击查看hx的属性手动调节到合适的值,确定合适的值以后再填到代码中。xlabel句柄hx的单位默认的话,需要手动调节,看自己需要设置单位。左边的图没有调节xlabel,右边进行了调节。

2023-02-07 15:25:34 2883

原创 Python辅助Pandoc实现markdown文档转换为docx文档

使用python调用cmd命令实现pandoc将md转换为docx,yaml文件是提前编写好的,参考docx也是根据自己需要提前定制好格式。使用python实现了docx中表格最大宽度调整。pandoc将md文档转换为docx文档后,文档中的表格全部使左对齐,目前无法通过调整模板来实现调整,但是可以使用python-docx库来调节表格宽度。md文档长度超过一定值以后就会变得卡顿,最好是单独写,然后再合并。待合并md文档的名称中我都添加了数字顺序防止其他不相关md文档混入。

2023-01-30 10:18:03 893

原创 基于改进遗传算法的路灯杆中心线识别

参数,x1,y1,r1,x2,y2,r2,z1=0,z2=1000,画幅宽度是杆直径的十倍,fitness.m,是遗传算法的适应度函数sqpm.m、qpsubp.m、change_sqpm.m是用在序列二次规划算法里面的功能文件centerline_1 生成理想圆台点云数据,使用遗传算法进行求解,包含圆台上下表面中心坐标和半径,中误差,可以评估遗传算法的求解精度,多次运行可以看求解的稳定性。

2023-01-20 19:37:52 174

原创 matlab 遗传算法实现物体均匀分组

给定64个物体的质量,选中16个进行分组,组间质量差异最小。使用遗传算法求解。

2023-01-20 19:05:15 347

原创 autohotkey 利用开关键设计实现鼠标在两个屏幕快速跳转

如上所示,通过设计开关按键,实现了鼠标在两个屏幕中心的快速跳转。需要根据自己屏幕的分辨率自己调整具体的数值。

2022-10-19 10:33:39 555

原创 脱胎于CapslockX的雪星鼠标-键盘模拟鼠标

在不断地折腾快捷键中,我发现已经有大佬做出了键盘执行鼠标事件的应用,有capslock,capslockmagic,capslockx等,这里面我试了以后都不太理想,一个是和脚本冲突,再一个我的经常写代码通过修改注册表已经把capslock移走了,远离了舒适区。由于我太想要键盘控制鼠标功能了,我自己写的控制事件太卡顿了,因此我把雪星大佬(github snolab)开发的capslockx中关于鼠标部分的代码研究了一下,然后做成了热键的形式。

2022-10-16 21:56:59 286

原创 ahk脚本,RunAny文件操作插件增强:复制图片路径为markdown相对路径并自动添加标签

目前使用vscode写markdown文档,配置好插件以后,直接在文件浏览器中拖动确实可以获得文件的相对路径。vscode的资源管理器写起来很影响视觉,总开关很烦。而且我的图片需要经常引用,每个图片后面都要加上引用标签{#fig:xxx},文章中引用的时候又需要[@fig:xxx]来引用。每次项标签名字都比较烦。我补充了RunAny的路径复制功能(当然其他的ahk脚本也可以哈)。

2022-10-15 10:15:08 725

原创 Autohotkey调用百度翻译API完整版

最近想给影子输入法添加划词翻译功能,我尝试了“而今迈步从头越”“random”“11010010”等大佬提供的解决方案。发现免费的有道翻译时好时坏,百度翻译API很稳定。“11010010”提供的源码和实例中没有给出md5函数,我翻看了他之前的文章,找到了MD5函数,成功实现了ctrl+lbutton划词翻译。可以作为影子输入法超级命令,可以作为自己的脚本热键,还可以给runany做插件。

2022-10-09 15:26:56 473

原创 Autohotkey携选中的期刊名跳转到letpub检索结果_影子输入法超级命令

浏览文献的时候,会到letpub上面查看期刊的影响因子等情况,写了一个超级命令直接打开浏览器检索期刊内容,然后跳转第一个此条给新的页面。使用的chrome库是Rufadium。

2022-10-07 16:13:32 284

原创 Autohotkey加速vscode与matlab连接

Autohotkey加速vscode与matlab互通

2022-10-04 15:18:19 294 1

原创 Autohotkey 网页自动化浏览器驱动库Rufaydium初步使用

Autohotkey 是一种线程语言,可以非常方便快捷地自定义各种热键。Rufaydium.ahk这个库支持四种浏览器,主流的chrome,firefox,opera,edge,可以非常方便地完成网页自动化操作。

2022-09-30 23:42:38 1065

原创 matlab 调用python matplotlib包

python有很多专门的绘图包,如果能在matlab里面调用,可以非常便捷地绘制美观图形,并用于论文。以matplotlib为例,讲一下怎么实现。

2022-09-04 23:32:57 1840

原创 使用python的aligo库实现阿里云盘多端同步

这里面的逻辑是,每台机器在工作前都需要执行一遍下载同步,保证本地最新文件和网盘内容相同,工作结束以后,都需要执行上传同步命令,保证云端是最新的工作内容。借助aligo库,写了两个函数,第一个本地文件上传同步,并删除云端不同的文件;第二个下载同步函数,将云端文件下载,并删除,云端没有的文件。,就是这个工作逻辑,才不会出错,更复杂的工作逻辑需要自己摸索。

2022-08-19 15:57:22 2690 5

原创 长markdown文档的拆分与合并

在导出全文的时候,需要保证交叉引用不会出问题,最好再合并成一个文档。万能python实现了这个功能。这个功能不难,参考了站内【羊城迷鹿】的文章,对他的函数进行了改动,更符合我的要求。使用vscode写长markdown文档时,实时渲染会卡顿,不方便检查,拆分成每一部分比较好检查。...

2022-08-10 11:27:14 1622

原创 介绍几个适用于matlab的colormap

matlab自带的colormap不好看,在matlab的App市场找到了一些插件,挺不错的,介绍给大家。

2022-08-06 15:42:53 1078

原创 Python多段曲线图例选择性显示

有时候需要绘制多段曲线,还需要绘制多次,可以给曲线绘图增加句柄,然后把句柄放到变量里面,然后对保存起来的句柄分别添加图例。

2022-08-04 22:37:20 691

原创 matlab绘制用颜色表示模值大小的箭头图

matlab自带的quiver函数可以绘制箭头图,箭头的长度与向量的模值大小对应。如果想要实现箭头长度相同,首先要对箭头进行归一化,计算所有箭头的模值大小,计算出每个箭头的缩放系数,然后将垂直分量和水平分量进行缩放,使得所有箭头模值相等。然后将模值从大到小分为256个值,并使用matlab自带的colormap矩阵,依次对箭头上色。...

2022-08-04 20:25:16 2711 4

原创 MATLAB给多组条形图添加误差棒

多组bar添加误差棒

2022-07-30 21:39:10 875

原创 draw.io插件在vscode中一体化导出高质量图片

在vscode中一体化实现drawio图片导出为指定质量和格式

2022-07-30 16:14:54 2086

原创 MATLAB给多组条形图添加误差棒

matlab多组bar添加误差棒.md

2022-07-25 15:47:31 591

原创 pandoc -crossref插件实现markdwon文档转word后公式编号自定义

借助pandoc -crossref 插件和yaml头文件实现markdown转word后数学公式编号右对齐

2022-06-21 16:17:53 1096 1

原创 借助ginput函数在figure窗口实时读取、展示多条曲线的坐标值

借助ginput函数在figure窗口实时读取、展示多条曲线的坐标值

2022-06-18 22:51:37 850

原创 Phase Vocoder的补充完善,Matlab音频变速不变调、变调不变速

根据前人指点完善Phase Vocoder,实现Matlab音频变速不变调、变调不变速

2022-06-12 15:34:03 2164 1

空空如也

空空如也

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

TA关注的人

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