自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 创建虚拟智能卡和自定义证书并用于驱动器的BitLocker加密和解锁

9. Win+R运行“gpedit.msc”打开组策略,依次打开:计算机配置\管理模版\Windows组件\BitLocker 驱动器加密,双击“验证智能卡证书使用合规性“,点击启用(E),并在对象标识符下面添加:1.3.6.1.4.1.311.67.1.1。在证书管理中删除已经备份的证书,注意创建的证书在"个人\证书"和"中间证书颁发机构\证书”中都有保存,删除证书时,必须同时删除。10. 在控制面板中搜索Bitlocker,进入加密设置界面,对已加密的硬盘添加智能卡解锁,会自动添加已创建的虚拟智能卡。

2024-07-05 17:34:47 956

原创 Matplotlib绘制三维图实现图形旋转、颜色变换和视频及动画输出

Matplotlib.colors.LinearSegmentedColormap可以使用颜色数列自定义cmap颜色,使用surf.set_cmap()和plt.setp()可以更改三维图形曲面和网格的颜色。Matplotlib.animation.FFMpegWriter利用FFMpeg实现视频的输出,首先需要安装FFMpeg程序,如果程序找不到ffmpeg.exe文件,会报错“找不到系统文件”,需要使用plt.rcParams来指定文件位置。3.实现三维图形颜色的变换。2. 实现三维图形的旋转。

2024-03-09 10:20:04 792 1

原创 PyQt6滚动区域QScollArea应用案例

3. 在主程序中,对窗口的模块进行调用,新建窗口子类,并在子类“__init__”函数中,添加QScrollArea滚动区域,并创建一个新的内容部件,将内容部件与第1步中的布局(gridLayout)关联起来,然后将内容部件设置为滚动区域的字部件。1. 首先在Eric7中使用Qt Designer编辑程序UI界面,将需要滚动的部件放在一个Layout布局中,有四种布局可供选择,这里使用的是gridLayout。4. 编写好计算程序后,使用nuitka编译,最终得到独立运行可分发的exe程序。

2024-02-19 11:31:00 506 1

原创 使用Python的Raylib 模块制作一个桌面悬浮窗逐行显示文本

突发奇想,可以使用Raylib在桌面制作一个桌面悬浮窗,逐行显示文本学习英语^_^。基本可行,还需完善。

2023-12-28 23:58:19 682 1

原创 Raylib 5.0 的Python静态绑定(显示中文)

是一个简单易用的库,用于视频游戏编程。raylib 深受 Borland BGI 图形库和 XNA 框架的启发,特别适用于原型设计、工具、图形应用程序、嵌入式系统和教育。此处使用的是静态绑定,在终端进入python,import pyray可以看到“RAYLIB STATIC 5.0.0.0 LOADED”的提升。比 ctypes 更快、更少错误且更易于维护。自动生成,尽可能接近 原始的 Raylib。3. Raylib中显示中文字符。1. Raylib安装。文档字符串和自动完成。

2023-12-28 01:21:16 652 4

原创 Matplotlib中plt.annotate和boxstyle的应用

在绘制图形时,通常需要在图上添加注释信息来突出重点或解释数据。plt.annotate()方法就是Matplotlib中常用的一个方法。Matplotlib中如何使用plt.annotate和boxstyle。xytext:注释文本的坐标值,xy和xytext为箭头路径;**kwargs:其他可选参数(如字体大小、颜色等)。arrowprops:注释指向的箭头的属性;s:要添加的注释文本内容;xy:注释点的坐标值;

2023-12-27 16:33:31 849 1

原创 Python的xlwings模块在Excel中的使用总结

但是,如果选择大于一个单元格的特定范围,则该范围将仅加载到所选单元格中。输入数组公式首先必须选择用来存放结果的单元格区域(可以是一个单元格),在编辑栏输入公式,然后按Ctrl+Shift+Enter组合键锁定数组公式,Excel将在公式两边自动加上花括号“{}”。然后,在选项卡下,可以插入一个按钮,绘制按钮后,系统将提示为其分配宏,可以选择这个宏。数组公式运用前是要以数组的形式嵌入公式,要选定数组区间,再按F2输入公式再按下ctrl+shift+enter,这样才能执行数组计算,得出的结果才是正确的。

2023-12-27 14:57:35 1822 1

原创 使用Python的matplotlib来绘制温粘曲线

在上述示例中,坐标轴标签的中文是通过matplotlib.font_manager.FontProperties来实现的,也可以通过如下方式实现,避免找不到字体文件出错。3. 在别的窗口中,使用按钮触发调用该窗口类,在上述示例中,是将figure嵌入到PyQt5的窗口容器中,也可以直接用plt.show()输出独立的窗口来显示曲线图。1. 首先在Python文件中导入所需的模块。2. 定义图形窗口类。

2023-12-17 22:36:31 345 1

原创 利用Python的xlwings在Excel中添加公式

xlwings需要打开Excel文件是不可避免的,app = xw.App(visible=True, add_book=False)命令只是隐藏了GUI窗口,查任务管理器里会有打开的excel程序,而且还会出现诡异的弹出很多空白文档的问题。故上述程序在运行前需打开调用的Excel文件,避免出错。使用Excel时,软件自带的公式有时候不能满足需要,可以使用Python的xlwings在Excel中添加新的公式。可以在py文件中调用openpyxl来执行只读文件的操作,避免上面的问题,还加快了运行速度。

2023-12-10 13:41:45 945 1

原创 西门子PLC编程:通讯报文的大端格式和小端格式

给WORD变量赋值时(16#ff00,16#ff是高字节,16#00是低字节),16#ff存储在低位,16#00存储在高位。在WORD和INT的书写时,高字节在前,低字节在后,但是在存储时,高字节在后(低存储位),低字节在前(高存储位)。小端格式,刚好相反。大端模式:是指对于多字节数据的MSB(最高有效字节)保存在内存的低地址中,而数据的LSB(最低有效字节)保存在内存的高地址中。小端模式:是指对于多字节数据的MSB(最高有效字节)保存在内存的高地址中,而数据的LSB(最低有效字节)保存在内存的低地址中。

2023-12-09 09:28:38 2451

原创 使用openCV进行人脸采集、训练和人脸识别

1. 在jm文件夹中放置训练图片命名格式为:序号.姓名.图片编号,如图所示。这样人脸识别的时候就能根据识别人脸的id确定对应人名。图片是人脸识别的效果,感觉不是特别精准。

2023-12-02 02:40:33 1145 1

原创 博图Portal V17(主机)与WINCC 7.5 SP2(虚拟机)PLCSIM Advance仿真设置

至此,配置基本完成,在主机上使用管理员权限启动PLCSIM Advanced仿真,设置选择Siemens PLCSIM Virtual网卡(即<local>选项),然后在博图V17中将程序“下载到设备”,连接仿真PLC。另外,为了建立安全连接,首先需要在Portal V17中编译后导出变量表(AS符号),然后在WINCC中导入(在导入变量的同时,会导入安全通讯证书),否则会出现WINCC和PLC通讯不上的问题。然后在虚拟机WINCC变量管理中,选择对应的PLC,选择“从文件夹中加载”AS符号。

2023-11-29 14:09:43 9265 1

原创 用Eric7+PyQT6写一个列管式换热器的计算程序

程序除了常规气体换热计算外,还设计了单通道和双通道计算的切换,以及管内和管外气体的切换功能,考虑到换热计算的特点,使用程序迭代计算,收敛到可接受余量即可。因工作中经常要核算单通道和双通道列管式换热器(主要用于烟气余热利用)的参数及换热温度,为了减少重复无用工作,本着学以致用的原则,自己动手用PyQT6写了一个列管式换热器的计算程序。气体在不同温度下的比热、粘度、密度等数据都存放在Excel文件中,通过openpyxl读取,然后根据列表数据进行线性拟合得到不同温度点的气体参数。

2023-11-29 09:19:56 590 1

原创 Matplotlib绘制三维曲面并输出到STL文件

下面以Matplotlib绘制甜甜圈曲面为例。因图片标题使用了中文,所以添加了Matplotlib中文支持,因为Matplotlib版本原因,pgf.preamble.update的格式有所变化,如果不注意会导致Latex字体设置失效,需要尝试字符串排列格式或列表格式["\\usepackage{xeCJK}","\\usepackage{amssymb}",]。输出的STL三维文件用系统自带的画图3D软件或Solidworks都能打开。

2023-11-26 14:28:36 638 1

原创 自动解锁Bitlocker加密硬盘

自动解锁Bitlocker加密硬盘有两种方式,一种是将系统盘也加密,然后数据盘启动自动解锁。但是系统盘加密会降低系统运行速度,还是比较明显的。第二种方式就是编写程序,开机后启动程序或者开机自动运行,解锁数据盘。参考:https://social.msdn.microsoft.com/Forums/vstudio/en-US/26c44d82-7aa3-4d18-a963-b86eb617a609/unlock-bit-locker-programmatically?forum=csharpgeneral

2022-04-13 20:57:51 6260 3

原创 Matplotlib使用Latex中文

Win10下安装了MiKTEX,Matplotlib需要使用 pgf 后端,将图形导出为可以使用 pdflatex,xelatex 或 lualatex 处理的 pgf 绘图命令。 这里使用XeLaTeX ,其具有完整的 unicode 支持,可以使用安装在操作系统中的任何字体,利用 OpenType,AAT 和 Graphite 的高级排版功能。 由plt.savefig('figure.pgf')创建的 pgf 图片可以作为原始命令嵌入到LaTeX文档中。 图形也可以通过切换到该后端,直接编译并使用..

2022-03-08 23:24:39 1194

原创 博图V16安装错误:Instance Name WINCC for product Microsoft SQL Server doesn‘t exist

安装博图V16时安装日志出错,打开存在如下内容:ERROR AdsWorkerClassicProduct::OnWorkerCompleted(): - ClassicProduct setup result: 2: Exit message:Instance Name WINCC for product Microsoft SQL Server doesn't exist. Specify a valid instance name这应该是SQL 2016安装或删除不当造成的,首先在博图...

2021-10-19 16:50:02 7857

空空如也

空空如也

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

TA关注的人

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