- 博客(61)
- 资源 (3)
- 收藏
- 关注
原创 数字图像处理:图像内插
内插通常在图像放大、缩小`旋转和几何校正等任务中使用。内插是用已知数据来估计未知位置的值的过程°下面用—个简单的例子开始这—主题的探讨。
2024-01-25 17:18:00 1108 1
原创 PyQtGraph 之PlotCurveItem 详解
PlotCurveItem 是 PyQtGraph 中用于显示曲线的图形项。以下是 PlotCurveItem 的主要参数和属性介绍。
2024-01-25 09:47:06 677
原创 pyqtgraph 设置按键函数
在这个例子中,创建了一个自定义的 QMainWindow 子类(MyMainWindow),并将一个 PlotWidget 添加为主窗口的中央部件。然后,使用 QShortcut 创建了一个 Ctrl + Q 的快捷键,将其连接到 exitApplication 方法,该方法在按下快捷键时退出应用程序。pyqtgraph 设置按键函数,比如ctrl+q 退出以使用 PyQtGraph 来设置按键函数,以在按下特定组合键时执行操作。
2024-01-24 16:53:34 568
原创 pyqtgraph 设置线程阻塞
在这个例子中,LongRunningTask 类继承自 QThread,并模拟了一个每次耗时 1 秒的任务循环,总共循环 10 次。在 runLongTask 方法中,创建了一个 LongRunningTask 的实例,连接了 finished 信号到 longTaskFinished 方法,然后启动了线程并使用 wait 方法阻塞了主线程,直到任务完成。请注意,阻塞主线程可能导致界面冻结,因此在实际应用中,最好将耗时的任务放在单独的线程中,以确保主线程保持响应性。上述例子仅用于演示如何阻塞主线程。
2024-01-24 16:51:24 470
原创 PyQt5 QFileDialog 详解
QFileDialog是 PyQt5 中用于显示文件和文件夹选择对话框的类。它提供了一种方便的方式,让用户在应用程序中选择文件、文件夹或多个文件。
2024-01-16 08:42:57 634
原创 图像处理:孤立点的检测
孤立点的检测在图像处理中通常涉及到检测图像中的突变或者边缘,而使用二阶导数是一种常见的方法。一阶导数可以帮助找到图像中的边缘,而二阶导数则有助于检测边缘上的峰值,这些峰值可能对应于孤立点或者特殊的图像结构。对于孤立点检测,我们可以关注图像中二阶导数的峰值,这些峰值可能表示图像中的尖锐变化或者突变,进而对应于孤立点或者边缘。这个示例中,生成了一个包含孤立点的图像,并使用Laplacian算子计算了图像的二阶导数。
2024-01-15 10:13:13 617
原创 图像处理-像素位置的一阶导数和二阶导数
空间卷积是一种图像处理中常用的技术,用于计算图像中每个像素位置的一阶导数和二阶导数。在这里将解释如何使用卷积操作来实现这些导数的计算。计算图像中每个像素的一阶导数和二阶导数的方法是空间卷积。
2024-01-15 09:30:35 1632
原创 边缘计算的挑战和机遇:数据的安全性和隐私性问题
只有通过不断的研究和创新,结合多层次的安全策略,我们才能更好地保护边缘计算中的数据安全性和隐私性,推动边缘计算在各个领域的可持续发展。这些威胁可能导致数据的泄露和篡改,对系统的可靠性和安全性构成严重威胁。对数据进行合理的分类与分级,根据数据的敏感性和重要性制定不同的安全策略。采用安全计算技术,如同态加密、多方计算等,使得数据在进行计算的过程中仍然能够保持加密状态,防止在计算过程中的信息泄露。在边缘计算中,对于一些敏感信息,采用数据匿名化和脱敏技术,使得攻击者难以获取有关个体身份的信息,从而保护用户的隐私。
2024-01-12 13:36:45 601
原创 PyQt QTextEdit 详解
QTextEdit是 PyQt 中用于编辑和显示多行文本的组件。它允许用户输入、编辑和格式化文本,并支持丰富的文本编辑功能。
2024-01-11 09:17:08 692
原创 Mermaid 教程
Mermaid 是一个用于生成流程图、时序图、甘特图等图表的 JavaScript 库。它使用类似于 Markdown 的文本语法,使得创建图表变得简单直观。以下是一个简单的 Mermaid 教程,介绍如何使用 Mermaid 创建流程图、时序图和甘特图。
2024-01-11 09:10:28 1194
原创 解释 Git 的基本概念和使用方式(InsCode AI 创作助手)
Git是一个强大的版本控制系统,可以帮助开发者更好地跟踪和管理项目文件的修改,提高团队协作的效率。
2024-01-10 17:04:07 618
原创 K-均值聚类算法及其优缺点(InsCode AI 创作助手测试生成的文章)
K-均值聚类算法是一种常用的无监督学习算法,用于将数据集划分为 K 个不同的类别。该算法的基本思想是根据数据点之间的距离,将它们划分为离其最近的 K 个簇之一。总的来说,K-均值聚类算法是一种简单而有效的聚类算法,适用于很多实际应用。
2024-01-10 16:59:12 509
原创 Info.plist 教程
Info.plist是苹果操作系统 (iOS, macOS, watchOS, tvOS) 应用程序中的配置文件,用于存储应用程序的各种信息和配置设置。它是一个XML格式的文件,通常包含了应用程序的元数据、权限要求、应用程序图标、版本信息、可执行文件名称等等。文件通常由Xcode或其他开发工具生成和管理,但也可以手动编辑。文件通常是应用程序包中的一个文件,它在应用程序启动时由操作系统用来读取应用程序的配置信息。这些信息和设置对应用程序的运行和用户体验都非常重要。
2024-01-09 14:58:43 1211
原创 PDF 文件操作指南
PDF 是一种便携式文档格式(Portable Document Format)的缩写,是由 Adobe 公司创建的一种用于文档交换的文件格式。
2024-01-09 14:54:03 1431
原创 PDF 文件操作指南
PDF 是一种便携式文档格式(Portable Document Format)的缩写,是由 Adobe 公司创建的一种用于文档交换的文件格式。本文章介绍用python处理PDF文件。
2024-01-09 14:52:05 1636
原创 Python print 高阶玩法
当涉及到在Python中使用print函数时,有许多方式可以玩转文本样式、字体和颜色。在此将深入探讨这些主题,并介绍一些print函数的高级用法。
2024-01-08 08:40:30 1347
原创 pyqtgraph 教程
PyQtGraph 是一个用于科学和工程数据可视化的开源库,基于 PyQt 和 NumPy 构建而成。它提供了丰富的绘图工具和交互功能,可以用于创建高性能的实时数据图表、图像显示和信号处理应用。
2024-01-05 10:42:20 987
原创 scipy.signal 详解
scipy.signal 模块是 SciPy 库中用于信号处理的重要模块。它提供了许多用于数字信号处理、滤波、频谱分析、傅里叶变换、卷积等操作的函数和工具。
2024-01-05 09:19:29 1627
原创 wget 详解
(Web Get)是一个用于从网络上下载文件的命令行工具,常用于在 Linux 和类Unix系统中。它支持HTTP、HTTPS和FTP等协议,能够递归下载、断点续传、限速下载等功能,使其成为一个强大而灵活的下载工具。将URL作为在-F -i参数指定的文件中出现的相对链接的前缀。命令参数和选项的解释。可以在下载中断后继续下载,而无需重新下载整个文件。命令在终端中查看完整的手册页面,了解更多详细信息。下载在FILE文件中出现的URLs。如果你想让下载在后台进行,可以使用。手册页,以获取更详细的信息。
2023-08-15 10:01:24 4028
原创 conda包创建及上传
本文将介绍如何构建 包,并将生成的 Conda 包上传至 首先下载安装Anaconda系统:macOS arm64注册 账号Anaconda 的地址为 登录 conda 打包步骤将package 打包成可以安装的包需要使用工具,将打包完成的package需要。使用通常是用试错的方法打包的,在第一构建程序包的时,通常会因为缺少依赖关系或者链接错误导致失败,之后可以通过检查这些错误并修改recipe,以及缺少的依赖项,这通常是meta.yaml文件中内容。在经过几次尝试和循环纠错后,可以最终打包
2023-04-27 09:09:49 25155
原创 Macbook中常用的terminal命令
Macbook中常用的terminal命令MacBook 的terminal特别好用的工具!可以用来跑程序、管理文档、查找文件、远程登录服务器等…在此整理和记录一些Mac中ternimal常用的的命令,方便之后查阅。查看目录下的文件查看目录下的文件,但是不显示隐藏文件ls 查看目录下的所有文件,包括隐藏文件ls -a显示文件和目录的详细信息,包括权限、文件数目、归属者、大小、创建时间ls -l显示当前的目录命令:pwdpwd查看文件夹的大小命令:du查看当前目录下所有文件
2022-04-07 14:43:13 9206 1
原创 PyQt5之进度条:QProgressBar
PyQt5之进度条:QProgressBar在软件中,在处理特别冗长的任务时,如果没有相关的进度信息,这个等待的过程会比较考验用户的耐心,根据相关理论,进度条可以缓解用户在等待过程中的焦虑,所以,当程序的响应速度无法再提升时,可以选择增加进度条指明程序的处理进度。在PyQt5中,进度条控件为QProgressBar,它以动画的形式显示程序的处理进度。QProgressBarQProgressBar控件提供了水平或者垂直的进度条,可以通过设置进度条的最小值、最大值和当前值显示进度,最小值和最大值默认分
2022-03-31 18:33:57 21773 6
原创 PyQT5 多线程 QThread
PyQT5 多线程在常规的界面软件中,需要将UI线程和工作线程加以区分,主要原因是某些工作线程很复杂且耗时,比如下载某个文件或者长时间的计算,当执行这些进程时,UI主进程会被阻塞,界面会出现未响应的状态,所以需要用到多线程来解决这个问题。QThreadQThread是QT线程类中最核心的底层类。由于PyQt的跨平台特性,QThread要隐藏所有与平台相关的代码,可以先创建它的子类,然后覆盖本身所有的QThread.run()函数。import timefrom PyQt5.QtCore impor
2022-03-29 16:33:43 11709 2
原创 pyQt5+matplotlib 绘图-- 多个图显示
pyQt5+matplotlib 绘图所需模块代码实例所需模块matplotlibpyQtnumpy代码实例其中将横向布局和纵向布局与画图相结合。可以调整每个画布在应用中的尺寸。import numpy as npimport pyqtgraph as pgimport matplotlib.pyplot as pltfrom matplotlib.figure import Figurefrom pyqtgraph.Qt import QtCore, QtGuifrom mat
2022-02-23 17:46:54 11714
原创 SCI论文写作中常用的连接词和短语
SCI-关联词SCI论文写作中常用的连接词和短语。描述相似性连词英文中文Likewise同样地Correspondongly相应地Equally同样地Not only…but also不仅…而且In the same way以同样的方式Similarly类似地First of all首先;第一In general一般说来To begin with首先;第一 一方面…(另一方面)Currently目前;R
2021-12-27 21:21:51 26921 1
原创 对fold之后的脉冲星数据读取、处理--2
对fold之后的脉冲星数据读取、处理–2前期处理数据,fits类型的数据可以用astropy.io.fits来查看文件的简要信息以及后期数据的处理。from astropy.io import fitshdu = fits.open("xxxxxx.fits")print(hdu.info())折叠后数据包含了5个部分,如下所示:NameTypePRIMARYPrimaryHDUHISTORYBinTableHDUPSRPARAMBinTableHDU
2021-12-15 18:37:26 26561
原创 对fold之后的脉冲星数据读取、处理--1
对fold之后的脉冲星数据读取、处理经过消色散、折叠偏振、频率后的数据数据类型也为fitsimport osimport sysimport argparseimport numpy as npfrom astropy.io import fitsimport copy, random, structfrom astropy.io.fits import ColDefsdef get_weights(fits,isub): """Return weights for a
2021-12-14 11:47:20 2093
原创 笔记:Healpy 教程
Healpy 教程Persus & Xie简介healpy是一个Python包,用于处理球体上的像素化数据。它基于分层等面积孤立像素化(HEALPix)方案,并捆绑了HEALPix c++库。HEALPix的开发是为了有效地处理来自BOOMERANG和WMAP等宇宙学实验的宇宙微波背景数据,但它现在被用于天体物理学的其他分支,以存储来自全天观测的数据。目标受众过去主要是宇宙学科学界,但目前任何对处理球面像素化数据感兴趣的人都非常欢迎提出新的特性。Healpy提供实用程序:在HEALPi
2021-10-13 17:17:04 11054 2
原创 笔记: 计算天区面积的方法
笔记: 计算天区面积的方法此方法是根据球缺的面积来计算。一个球被平面截下的一部分叫做球缺。截面叫做球缺的底面,垂直于截面的直径被截后,剩下的线段长叫做球缺的高,如下图所示。球缺曲面部分的面积:S=2πRHS = 2\pi RHS=2πRH其中R是球的半径,H是球缺的高。假设天区范围为:∣gb∣≤5∘,0∘≤gl≤90∘|\mathrm{gb}|\le5^{\circ},0^{\circ}\le\mathrm{gl}\le90^{\circ}∣gb∣≤5∘,0∘≤gl≤90∘,球缺的高度为H=R−
2021-10-11 13:28:32 24545
原创 服务器命令--screen
服务器命令--screen 背景简介语法系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。简介GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话。
2021-08-12 19:04:21 4074
原创 pyne2001 安装与使用
pyne2001 安装与使用 安装pyne2001 函数库由脉冲星赤经赤纬,DM/DIST获取相关参数pyne2001为用python包装NE2001银河自由电子密度模型的原始FORTRAN程序,该模块使用了NE2001提供的FORTRAN代码的1.0版本, 以使文本输出的解析更容易。安装pyne2001 可以用尝试pip安装:pip install pyne2001但是会报错,其原因是在安装包pyne2001-0.1.3/pyne2001/NE2001/src下的Makefile文件有错误,故
2021-08-09 17:52:16 4144 1
pgplot的macos版本,可支持M1芯片
2022-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人