自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (9)
  • 收藏
  • 关注

原创 【Python】pandas 将多个DataFrame写入Excel不同的Sheet中

【代码】【Python】pandas 将多个DataFrame写入Excel不同的Sheet中。

2024-01-16 10:25:57 540

原创 【Python】Pyside2 可视化实现:每秒复制源文件一行到目标文件并打印日志

博主在某个项目中,需要模拟每秒钟生成一行数据,所以有了该博客的想法,其中有线程的内容,为了防止主界面卡住。

2024-01-15 15:04:58 461

原创 Python【Matplotlib】交互式时间序列绘图,将x轴设置为日期时间格式并和鼠标拖动缩放相结合

我们已经可以通过鼠标拖动缩放坐标范围和移动图例,来实现动态交互式绘图了,对于x轴是时间序列的绘图需求,能否也实现动态交互式绘图呢?答案是肯定的,接下来我将详细描述其实现的方式。

2023-12-21 09:26:28 1011

原创 python【matplotlib】鼠标拖动滚动缩放坐标范围和拖动图例共存

根据前面的博文:和两个博文,博主考虑了一下,如何将两者的功能结合起来,让二者共存。只需根据博文所说的,判断鼠标的单击坐标是否在图例所在的区域内,然后进行区分即可。

2023-12-15 15:12:41 1448

原创 Python【Matplotlib】图例可拖动改变位置

【代码】Python【Matplotlib】图例可拖动改变位置。

2023-12-15 14:53:18 488

原创 Python【Matplotlib】鼠标单击事件判断点击的是否为图例

【代码】Python【Matplotlib】鼠标单击事件判断点击的是否为图例。

2023-12-15 14:51:17 609

原创 使用 Matplotlib 和 mplcursors 创建交互式数据可视化,鼠标悬停动态显示数据

如何使用 Matplotlib(Python 中流行的绘图库)和 mplcursors(一个为 Matplotlib 图表添加交互式数据光标的库)创建交互式数据可视化。

2023-12-14 19:28:45 1067

转载 python【matplotlib】画图鼠标缩放拖动动态改变坐标轴范围

注意:上面demo监听的是 鼠标左键拖动, event.button==1 这个会导致和原版的工具栏 放大镜 工具冲突,所以也可以 把 event.button == 3 用鼠标右键来判断 (1 是左键,2是中间滚轮按下去键,3是右键。python matplotlib 中缩放,较为简单,只需要通过设置要显示的 x y坐标的显示范围即可。基于此,实现一个鼠标监听回调,在回调中计算滚轮缩放或者鼠标拖动之后的坐标范围,即可。

2023-12-14 19:20:18 367 1

原创 生成【颜色不相近】的一组随机颜色的 Python 实现

在上述示例中,生成了10个不相邻的随机颜色,并通过 Matplotlib 将它们以散点图的形式展示出来。每个颜色点都使用不同的标签进行区分。如何使用 Python 生成一组不相邻的随机颜色,并使用 Matplotlib 将它们可视化。接下来,使用这个函数生成了一组不相近的随机颜色,并通过 Matplotlib 将它们可视化。,该函数生成一个带有足够颜色通道差异的随机RGB颜色,确保与之前生成的颜色不相邻。希望这个示例对你有帮助!

2023-12-14 18:57:24 544

原创 TypeError: int() argument must be a string, a bytes-like object or a number, not ‘KeyboardModifier‘

如果升级matplotlib和Qt后仍然遇到问题,你可以尝试使用不同的matplotlib后端,例如TkAgg或Agg,而不是QtAgg。首先,你可以尝试升级matplotlib和Qt库,以确保你正在使用最新的稳定版本,可能会修复这个问题。这将在绘图之前设置matplotlib的后端,可能会解决你的问题。如果仍然遇到问题,请确保你的Qt库也是最新的版本,并检查是否需要更新或修复。最后,如果问题仍然存在,可能需要考虑与具体的matplotlib版本和操作系统环境相关的问题。

2023-11-13 14:02:03 641

原创 Pyvista读取VTK文件渲染三维云图并切片裁剪(1)

下面的代码是本人查看官方文档API之后编写的,里面含有对官方API的翻译。箭头为法线所在的平面对模型进行裁剪,既可以拖动箭头和箭尾对平面的角度进行改变,也可以法向拖动平面。箭头为法线所在的平面对模型进行切片,既可以拖动箭头和箭尾对平面的角度进行改变,也可以法向拖动平面。拖动滑块改变阈值,默认滑块右侧(>=滑块值)的数据部分显示出来,可以反向。盒子所在的六面体,可以对每个面进行法向拖动,也可以旋转、移动盒子。小球组成的线所在的曲面进行切片,小球可以随意拖动。三个互相垂直的平面,均可在其法向拖动,进行切片。

2023-11-07 20:38:17 735

原创 pyvista 报错ERROR:root:GLEW could not be initialized: Missing GL version解决方法

解决方案:不知道啥问题,可以尝试一下重启电脑,博主就是这样解决的。

2023-10-31 10:02:06 284

原创 Qt-Material:适用于PySide6,PySide2,PyQt6,PyQt5的主题样式

【代码】Qt-Material:适用于PySide6,PySide2,PyQt6,PyQt5的主题样式。

2023-10-30 16:28:44 528

转载 软件开源协议-BSD、GPL、LPL、MPL、MIT、CDDL、EPL

开源许可协议,也称“许可证”。它是一些开源支持组织为了激励和保护开源软件开发者的权益而制定,被开源促进组织(Open Source Initiative)认可并推广的国际性协议。开源软件不懈地追求“自由”,同时也要努力保护开发者权益,否则将会影响程序员的创造激情。开源许可协议规定了你使用开源软件时的权利和责任,也就是规定了你可以做什么,不可以做什么。开源许可协议虽然不一定具备法律效力,但是当涉及相关法律纠纷时,也是非常重要的证据之一。

2023-10-30 16:16:45 530

原创 【电子书转换】读取指定文件夹内的pdg文件转为png再转为PDF,完美

网上下载电子书,发现是pdg格式的,不方便查看,不慌,直接转换成PDF

2023-10-18 19:28:50 89

转载 pyinstaller打包exe可执行文件后运行找不到XXX模块

两个解释器点开查看pandas和pyinstaller是否在同一个解释器中,如果pyinstaller同目录下没有pandas,则点击添加安装,再次执行命令即可完成打包。

2023-10-13 16:04:32 83

原创 期刊论文PDF分栏转TXT工具 - 一个简单的Python GUI应用

在科学研究中,阅读和处理大量的期刊论文是一个常见的任务。然而,有时候我们需要将PDF格式的论文转换为可供文本分析和处理的TXT格式,但期刊论文的分栏是一个很头疼的问题。为了解决这个问题,我编写了一个名为“期刊论文PDF分栏转TXT工具”的Python GUI应用。

2023-07-11 15:49:24 267 1

原创 MySQL笔记

MySQL编笔记

2022-06-14 08:51:43 446

原创 微信小程序接入微信客服【超详细,仅需3步】

仅需三步,5分钟快速接入微信客服

2022-05-05 22:31:24 13828

转载 Hadoop完全分布式环境下,DataNode进程正常启动,但是网页上不显示DataNode节点

此文章转载自努力的凹凸曼的博文Hadoop完全分布式环境下,上传文件到hdfs上时报错:19/05/15 11:03:12 WARN hdfs.DFSClient: DataStreamer Exceptionorg.apache.hadoop.ipc.RemoteException(java.io.IOException): File /wc_input/file1.txt._COPYING_ could only be replicated to 0 nodes instead of minRep

2021-06-21 16:42:32 1062

原创 Linux-批量新建普通用户账号

目录一、实验环境:二、实验目的:三、实验要求:四、实验内容:五、实验步骤:六、实验结果与分析:一、实验环境:•虚拟机数量:1•系统版本:Centos 7.5二、实验目的:在创建普通用户时,往往需要同时创建一批用户账号,例如为某个班级的学生各分配一个用户账号,而且还要为这些账号设置初始密码,这对于系统管理员来说是一个十分繁琐的任务。三、实验要求:如果能够通过某种自动化的方式批量创建和管理普通用户账号,就能大大减少系统管理员的工作量。四、实验内容:本实验将编写一个批量新建普通用户账号的脚本,脚

2021-06-08 11:35:12 2067

原创 Linux-编写脚本自动备份文件

实验目录一、实验环境:二、实验目的:三、实验要求:四、实验内容:五、实验步骤:六、实验结果与分析:一、实验环境:•虚拟机数量:1•系统版本:Centos 7.5二、实验目的:数据备份是系统管理工作中的重要内容。简单的文件备份工作主要是将重要的数据文件,如一些系统和网络服务器的配置文件、用户个人数据文件、数据库文件等复制到一个指定的地方。三、实验要求:显然,备份工作往往是需要反复执行的,而且还可以制定备份计划,指定在某个时间点执行备份工作。因此,有必要编写脚本以实现备份工作的自动执行。四、实验

2021-06-08 11:08:46 4346 1

原创 Linux-环境变量与.bash_profile文件

实验目录一、实验环境:二、实验目的:三、实验要求:四、实验内容:五、实验步骤:六、实验结果与分析:一、实验环境:• 虚拟机数量:1• 系统版本:Centos 7.5二、实验目的:修改.bash_profile文件并永久设置环境变量三、实验要求:永久设置环境变量四、实验内容:本实验将以PATH变量和PS1变量为例,演示如何修改.bash_profile文件并永久设置环境变量五、实验步骤:第1步:阅读并理解.bash_profile文件。开始后面的实验之前可

2021-06-07 14:40:19 3435

原创 Linux-利用正则表达式过滤登录用户信息

实验目录一、实验环境:二、实验目的:三、实验要求:四、实验内容:五、实验步骤:六、实验结果与分析:一、实验环境:• 虚拟机数量:1• 系统版本:Centos 7.5二、实验目的:本实验将利用who命令获取登陆用户列表信息,并且通过grep对登陆用户信息实施过滤。三、实验要求:本实验要实现的功能是设置正则表达式对来自特定IP地址范围的用户信息进行过滤。四、实验内容:利用who命令获取用户登录列表,并进行IP地址过滤。在本实验中虚拟机(IP地址为:192.16

2021-06-06 18:22:57 840 5

原创 表白神器——Python画丘比特之箭穿心

Python画爱心表白神器程序效果图:直接上代码~# -*- coding:utf-8 -*-import turtlet = turtle.Turtle()def curvemove(): for i in range(200): t.right(1) t.forward(1) t.speed(10)def drawLove(): t.color('red', '#E3170D') t.begin_fill()

2021-05-21 17:42:07 2477 3

原创 Android 自学笔记——准备山东省大学生软件设计大赛

Android教程学习该笔记实际完成时间为:2020/8/16Android自学笔记 目录前言:一、ViewGroup概述LayoutParams类(控制布局的位置、高度宽度)marginLayoutParams类(外边距)二、控制UI界面XML布局设置id开发自定义view(通常用帧布局)实例化帧布局管理器三、布局管理器相对布局管理器(RelativeLayout)对布局管理器设置的属性对组件设置的属性(通过内部类LayoutParams)线性布局管理器(LinearLayout)==超出屏幕的不显

2021-05-19 09:13:09 1932 14

原创 Java 企业课笔记

该笔记实际完成时间为:2020/4/28Java 企业课笔记 目录一、输入二、继承三、多态四、任务:商品进销存系统的完善五、集合和泛型六、可视化编程一、输入二、继承三、多态四、任务:商品进销存系统的完善方法重写的重点:1、基类必须有一个要重写的方法,这个基类方法将在对象上转型的场景里使用。2、派生类必须重写基类方法,如果不重写,那么将会自动调用基类方法使用对象数组来存储多个商品,对商品的增删改查,其实就是对商品数组的增删改查商品入口思路两种:1

2021-05-14 09:09:31 89

原创 自学前端笔记——(五)JQuery&HTML5

该笔记实际完成于:2019/8/11JQuery&HTML5笔记 目录一、JQuery & 工厂函数二、JQuery增删改查三、JQuery事件五、HTML5一、JQuery & 工厂函数二、JQuery增删改查三、JQuery事件五、HTML5不显示控制条:去掉controls=“controls”如果有多个source表示一个视频的多个格式,而不是多个视频...

2021-05-14 08:27:48 139

原创 自学前端笔记——(四)JavaScript基础

该笔记实际完成时间为:2019/8/9JavaScript笔记 目录一、 概述与基础语法:二、变量:命名规范:三、数据类型四、运算符与表达式短路逻辑五、函数六、分支结构:七、循环结构八、数组数组的创建:九、数组API函数十、DOM查找十一、DOM修改十二、DOM添加十三、BOM定时器一、 概述与基础语法:二、变量:命名规范:三、数据类型四、运算符与表达式以下的运算符与表达式内容和C、C#相同:(因为博主在此之前学过C、C#,还未

2021-05-14 08:19:41 157

原创 自学前端笔记——(三)CSS3标准

该笔记实际完成于2019/7/30CSS3标准 笔记目录一、CSS3(I)圆角边框与阴影:二、CSS3(II)文字与文本:Text——shadow属性常见的应用:三、CSS3(III)2D变换:四、CSS3(IV)过渡与动画:动画:五、CSS3(V)3D变换:一、CSS3(I)圆角边框与阴影:二、CSS3(II)文字与文本:如果阴影大小被省略掉,则和文字大小一样Text——shadow属性常见的应用:三、CSS3(III)2D变换::hover{}

2021-05-12 09:11:35 135

原创 自学前端笔记——(二)CSS

该笔记实际完成于2019/7/30CSS笔记CSS样式:一、 选择器:1.标签选择器(与标签同名)2.类别选择器:.开头,后面可以自己定义;html中 用class属性,没有.3.ID选择器:#开头,后面可以自己定义;html中 用id属性,没有#(与类别选择器不同的是,ID选择器有唯一性)二、 选择器的声明1. 选择器的声明2. 集体声明(,隔开)3. 全局声明(*)4. 混合三、CSS样式(I)文字样式:四、CSS样式(II)背景和超链接样式:1.超链接样式设置的顺序2.常用的超链接样式:(通常用于

2021-05-12 08:58:26 180

原创 自学前端笔记——(一)HTML

该笔记实际完成于2019/7/30一、标签: (一般成对出现)1. 标题标签<h1>~<h6> 1~6级标题2. 段落标签<p> </p>3.换行标签 <br /> (单个出现)空格字符:&nbsp (特殊字符 全小写,用&开头)4.预留格式标签:<pre> (保留源代码中的段落格式,很适合显示代码的缩进)5.行内组合标签 <span> (对标签内的元素进行组合,以便

2021-05-12 08:35:06 101

转载 Mysql在Windows环境下开启远程连接

MySQL在Windows环境下开启远程连接本文为博主@我的完美世界原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/qq_41916805/article/details/107782432开启连接步骤:1.进入mysql命令行2.输入use mysql; 回车3.输入update user set host = ‘%’ where user =‘root’; 回车4.输入flush privileges

2021-05-12 08:20:04 990

原创 Python:制作一个密码簿,在其中存储一个网址(如“www.itinfo.cn”)和一个密码(如“pw123456”),编写程序完成这个密码薄的增、删、改、查功能,并实现文件的存储功能

制作一个密码簿,在其中存储一个网址(如“www.itinfo.cn”)和一个密码(如“pw123456”),编写程序完成这个密码薄的增、删、改、查功能,并实现文件的存储功能# 显示全部def showInfo(): f = open("passwordFile", 'r+') # 只读 pwlist = f.readlines() f.close() for pw in pwlist: print(pw,end='')# 添加def addPassw

2021-05-07 10:29:44 952

原创 MySQL操作笔记

该笔记实际完成时间为 2020/5/26服务器管理操作名称命令代码安装服务mysqld install卸载服务mysqld –remove mysql57启动服务net start mysql停止服务net stop mysql登录服务器mysql –u root -p退出服务器exit服务器的基本操作操作名称命令代码显示所有数据库show databases;打开数据库use 数据库名;显示所有

2021-04-28 08:44:52 105 1

原创 MySQL配置笔记

该笔记实际完成时间:2020/6/2一、实现数据库服务器的中文支持1.修改my.ini配置文件(1)找到应用程序数据目录:C:\ProgramData\MySQL\MySQL Server 5.7(2)用记事本打开my.ini(3)修改 [mysql]节点的default-character-set=utf8(4)修改[mysqld]节点的charater-set-server=utf82.改变数据库的根目录(1)修改datadir属性(2)把原始安装目录下的data文件夹中的所

2021-04-23 09:43:36 94

原创 Java课程笔记

Java课程笔记目录数组方法类(class)封装(private)构造方法String 类String类的常用方法this关键字static关键字(全局、所有对象共享)继承继承的基本实现(extends)继承的进一步研究(先调用父类构造再调用子类构造)范例——继承的应用final关键字(类不能有子类,方法不能被复写,变量->常量)多态对象的多态性(向上/向下转型)范例——不使用对象多态性实现功能范例——使用对象多态性实现此功能instanceof 关键字 (判断对象是否属于某类)抽象类的基本概念(ab

2021-04-14 09:43:34 149

原创 JDBC 操作类封装

#JDBC 操作类封装DBUtil.javapackage util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.util.ArrayList;imp

2021-03-26 08:51:48 72 2

原创 MySQL中文乱码问题解决

@Mysql中文乱码问题解决Mysql中文乱码问题解决小编在使用Mysql的时候,遇到了无法插入中文的情况,翻阅了很多文章,看了很多的解决方法,现在进行如下总结,以便以后方便查找,也希望可以帮到大家叭。1、进入自己的数据库use <数据库名>2、执行查看字符编码键入:show variables like ‘char%’;若出现下图情况,则编码正常。3、修改不符合的编码键入:set <对应的Variable_name>=utf8;//选中单击鼠标右键复制、粘贴

2020-11-26 21:28:24 153 1

DBUtils-jar包.zip

Apache-DBUtils-jar包

2021-04-23

德鲁伊-连接池jar包.zip

阿里巴巴-德鲁伊-连接池jar包

2021-04-23

07-DBUtils.xmind

DBUtils是Apache公司编写的数据库操作实用的工具,小巧,简单,实用

2021-04-23

06-内省.xmind

内省机制

2021-04-23

05-JDBC-Dao重构.xmind

DAO重构

2021-04-23

04-JDBC-连接池.xmind

JDBC与连接池

2021-04-23

03-JDBC-事务及批处理.xmind

JDBC进阶2

2021-04-23

02-JDBC-DAO与预编译语句.xmind

JDBC进阶1

2021-04-23

01-JDBC-基本使用.xmind

JDBC快速上手

2021-04-23

空空如也

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

TA关注的人

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