自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 origin中optimal cluster安装报错解决

3.仍提示缺少gaq-statistic包。解决办法:在外部python中下载gap_statistic包,然后直接将这个包的文件复制粘贴到origin文件下。1.在安装之后程序运行出错,报错信息为缺少numpy包。解决办法:打开窗口-脚本窗口,用pip安装numpy,其他缺少的包可用同样方法解决。2.有的包在外部python中才有,通过origin无法下载。解决办法:在连接-python控制台中。origin文件位置确定方法:打开python控制台。将外部python包的储存路径导入origin中。

2023-09-09 12:14:56 565

原创 生成特定相关系数的变量

已知一组变量a,想要生成另一组变量b,要求a与b之间相关性为c。如果是想要实现生成相关性矩阵,可以使用循环。

2023-06-29 16:06:40 351

原创 r学习笔记--散点图

目录绘制基本散点图设定点形、颜色属性使用不同于默认设置的点形添加回归模型拟合线添加模型系数添加标签绘制气泡图library(ggplot2)绘制基本散点图运行geom_point()函数,指定x,y映射变量。library(gcookbook)#heightweight[,c('ageYear','heightIn')]ggplot(heightweight,aes(x=ageYear,y=heightIn))+geom_point()设定点形、颜色属性将分组变量映射给shape,col

2021-09-04 16:23:55 1005

原创 绘制条形图

目录绘制简单条形图绘制簇状条形图绘制频数条形图条形图着色对正负条形图分别着色调整条形宽度和条形间距添加数据标签绘制Cleveland点图绘制简单条形图使用ggplot()函数和geom_bar(stat=‘identity’)可以绘制上述条形图library(gcookbook)#载入数据ggplot(pg_mean,aes(x=group,y=weight))+geom_bar(stat='identity')对于连续性变量,可以使用factor()函数转化成离散型变量BOD#没有Tim

2021-08-19 17:12:18 618

原创 R学习笔记--读写文件

读写CSV文件由于read.*函数表现不是很稳定,readr包也是一个很好的选择读取CSV文件persons<- readr::read_csv('data/persons.csv')#由于read_csv与内置的read.csv()容易混淆,所以使用readr::read_csv。写入CSV文件readr::read_csv('data/some_data.csv',na='-')#na指缺失值,同时日期也作为日期对象导入读写excel文件读取excel文件没有内置的函数,但是

2021-06-19 10:14:20 207

原创 R学习笔记--apply函数族

文章目录lapply()函数sapply()函数vapply()函数mapply()函数apply()函数lapply()函数此函数可以将函数应用到向量(包括列表)中的每个元素,再将结果以列表的形式返回。## for examplea1 <- c(3,4,5)lapply(a1,function(s){s+1})结果会返回一个4、5、6的列表sapply()函数此函数的作用与lapply相同,不同点在于会自动匹配合适的结果结构,并不单纯输出为列表,## for example

2021-06-19 08:57:37 345

原创 Linux学习笔记--vim编辑器使用方法

vim编辑器有三种模式,命令模式、末行模式和编辑模式命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。输入模式:正常的文本录入。末行模式:保存或退出文档,以及设置编辑环境。三种模式之间的切换方法如下:每次默认进入命令模式,然后需要切入到输入模式进行文档的编写,完成之后返回命令模式,再进入末行模式命令模式中常用的命令命令作用dd删除(剪切)光标所在整行5dd删除(剪切)从光标处开始的5行yy复制光标所在整行5yy复制从光标处开始

2021-06-17 22:00:17 183 1

原创 Linux学习笔记--管道符、重定向

文章目录输入输出重定向管道命令符命令行的通配符以及转义字符输入输出重定向输出并不是一定要输出到屏幕上,通过输出重定向符可以输出到指定的文件中。表一、输出重定向用到的符号及其作用符号作用命令 > 文件将标准输出重定向到一个文件中(清空原有文件的数据)命令 2> 文件将错误输出重定向到一个文件中(清空原有文件的数据)命令 >> 文件将标准输出重定向到一个文件中(追加到原有内容的后面)命令 2>> 文件将错误输出重定向到一个

2021-06-17 21:29:31 350

原创 Linux系统学习笔记--shell命令

目录系统命令帮助命令关机重启命令命令行输出命令Linux中的任务管理器文件目录命令查看文件内容修改文件内容查找文件内容文件操作命令创建空白文件创建空白目录复制文件剪切文件或者重命名删除文件关键词查找文件关键词查找文件系统命令帮助命令查看帮助信息有两种方式一种是man 命令, 例如man echo另外一种是命令 -?,例如echo -?这两种方法都可以输出帮助文献,帮助查看命令有哪些参数以及用法。关机重启命令reboot命令用于重启系统,poweroff命令用于关闭系统,但是两者都需要管理员权

2021-06-16 22:54:32 546

原创 R 提取数据子集

取向量子集内置数据集islands是一个包含48个元素的向量可以使用单方括号提取子集作用实例返回所有数据islands[]提取对应位置的元素islands[c(8,1,1,42)]排除指定元素islands[-(3:46)]逻辑值提取元素islands[islands<20]提取名称匹配的元素islands[c(‘Madagacar’,'Cuba)]提取dataframe的子集使用内置数据集iris进行说明提取某几行iris[1:

2021-03-17 16:12:46 392

原创 R矩阵的索引和命名

创建第一个矩阵matrix()函数可以直接创建指定大小的矩阵,有四个参数可以指定date:放进矩阵的值nclo:矩阵的列数nrow:矩阵的行数byrow:TRUE为行优先填充,默认为FALSE,列优先填充first.matrix<- matrix(1:12,ncol=4,byrow=TRUE)first.matrix将向量组合成矩阵rbind()函数可以把多个向量合成为一个矩阵arry.1<-c(12,4,5,6,9,3)arry.2<-c(5,4,2,4,12

2021-03-17 16:11:58 3546

原创 match和%in%查找匹配

首先创建示例数据all.states<-as.data.frame(state.x77)all.states$Name<-rownames(state.x77)rownames(all.states)<-NULL#将内置数据集由数组转为数据框,然后添加州名为一列,移除行名称cold.states<-all.states[all.states$Frost>150,c('Name','Frost')]#提取包含年冰冻在150天以上的州large.states<-

2021-03-17 16:10:41 247

原创 将文件名输出为列表,匹配差项

#将文件名输出为列表,匹配差项import osimport sysimport pandas as pdimport repath=(r'C:\Users\jxu\Desktop\新建文件夹 (2)\新建文件夹\华东项目')f=os.listdir(path)#列表形式list=[]for i in f: list.append(i[:-5])x=[]y=[]datapath=(r'C:\Users\jxu\Desktop\data.xlsx')data=pd.read_

2020-12-09 20:15:35 142

原创 读取老文件夹,获取文件名,输出文件的重复次数,然后根据重复次数进行依次重命名

#读取老文件夹,获取文件名,输出文件的重复次数,然后根据重复次数进行依次重命名import pandas as pdimport osimport shutilimport repath=(r'F:\选图\武夷山\未录入')#未录入文件夹newpath=(r'F:\选图\武夷山\录入未确定')#录入未确定文件夹f=os.listdir(path)f.sort(key=lambda x:int(x[:-8]+x[-6]))#截取文件名中的数字部分并排序print('未录入文件夹内文件数:

2020-12-09 20:15:07 190

原创 读取TXT文件,删除指定开头的行,保留关键信息

#读取TXT文件,删除指定开头的行,保留关键信息path=(r'C:\Users\jxu\Desktop\新建文本文档.txt')newpath=(r'F:\选图\武夷山\录入未确定')import osimport shutilf=open(path)file=f.readlines()s=['重复次数:4\n','重复次数:3\n','重复次数:2\n','重复次数:1\n']for i in file: if i in s: file.remove(i)#根据

2020-12-09 20:13:33 881

原创 获取图片的重复次数,然后根据重复次数进行重命名

#重命名并且转移文件夹#获取图片的重复次数,然后根据重复次数进行重命名import pandas as pdimport osimport shutilpath=(r'F:\选图\武夷山\新建文件夹')newpath=(r'F:\选图\武夷山\新建文件夹')f=os.listdir(path)f.sort(key=lambda x:int(x[:-8]+x[-6]))#截取文件名中的数字部分并排序print(len(f))oldnames=[]for i in range(len(

2020-12-09 20:13:05 161

原创 实现类似excel里面vlookup的功能

#**实现类似excel里面vlookup的功能**#根据录入去重里面的采集号去照片录入这个文件里面找对应的采集号#然后输出此采集号对应的行数import pandas as pdimport osfiledata1=pd.read_excel(r'C:\Users\jxu\Desktop\录入去重.xlsx')filedata1=filedata1['采集号'].tolist()#将采集号这一列输出为列表print(len(filedata1))#输出采集号的数目frame = pd

2020-12-09 20:12:26 659

原创 正则表达式指定开头匹配

?=: 询问后面跟着的东西是否等于这个    /b(?=a)/.test(‘bab’)?<=: 询问是否以这个东西开头  /(?<=a)b/.test(‘ab’)?!: 询问后面跟着的东西是否不是这个  /b(?!a)/.test(‘bb’)?<!=:询问是否不是以这个东西开头  /(?<!=a)b/.test(‘bb’)作者:怂从心生链接:https://www.jianshu.com/p/661af7..

2020-11-20 21:35:09 1479

原创 2020-10-18

import osimport shutilnewpath=(r'G:\1')path=(r'G:\新建文件夹 (2)')f=os.listdir(path)#获取指定文件夹中的文件名#print(type(f))data=open('照片命名.txt','r+',encoding='cp936')data=data.read()data_list=data.split(',')oldnames=[]newnames=[]for i in range(0,len(f)):#此处填入想

2020-10-18 20:49:08 153 1

原创 python series转换为list列表

df = pd.DataFrame({'a':[1,3,5,7,4,5,6,4,7,8,9], 'b':[3,5,6,2,4,6,7,8,7,8,9]}) a b0 1 31 3 52 5 63 7 24 4 45 5 66 6 77 4 88 7 79 8 810 9 9df['a'].tolist()[1, 3, 5, 7, 4, 5, 6, 4, 7, 8, 9]使用tolist方法可将ser.

2020-10-17 16:07:41 26165

原创 dataframe 删除含空白值的行

df = pd.DataFrame(np.arange(12, 32).reshape((5, 4)), index=["a", "b", "c", "d", "e"], columns=["WW", "XX", "YY", "ZZ"])df.loc[["b"],["YY"]] = np.nan # NaN是float类型,对应列会自动变成float类型。df.loc[["d"],["XX"]] = np.nanprint(df)''' WW XX YY ZZa 12 .

2020-10-17 16:02:56 1915

原创 dataframe利用isin和布尔值索引删除特定行

isin函数可以通过判断元素是否在指定列表中而输出一个列表>>> df['E']=['a','a','c','b']>>> df A B C D E0 -0.018330 2.093506 -0.086293 -2.150479 a1 0.104931 -0.271810 -0.054599 0.361612 a2 0.590216 0.218049 0.157213 0.6

2020-10-17 15:44:11 775

原创 两个dataframe之间的拼接

import pandas as pdimport ospath = (r'G:\命名完成的照片')file = os.listdir(path)barcodes = []collectsns = []photos = []for i in file: barcode = i[:10] collectsn = i[11:21] photo = i[:23] barcodes.append(barcode) collectsns.append(co

2020-10-16 16:51:09 1593

原创 将一个奇数分为两部分(向下取整和向上取整)

int((15-a)/2)+'math.ceil((15-a)/2)

2020-09-23 22:12:42 372

原创 列表去重之后还保持原有序列

imagename2=list(set(imagename1))imagename2.sort(key=imagename1.index)#将列表元素去重并保留原有序列

2020-09-23 22:10:18 164

原创 2020-09-22

import numpy as npimport mathd=float(input("请输入数据列表:"))x=float(input("请输入仪器允差:"))#t0.95/根号n=1.05. c=1.05d=np.arry(d)B=x/1.05std=pd.std(d,ddof=1)A=1.05*stdux=math.sqrt(A**2+B**2)urx=ux/d.mean()print("ux=%s"%ux)print("urx=%s"%urx)...

2020-09-22 15:14:15 154

原创 更改文件名

# -*- coding: cp936 -*-import osimport syspath=(r'C:\Users\jxu\Desktop\新建文件夹')f=os.listdir(path)print(len(f))newarr=[]for i in range(0,27):#此处填入想要更改的文件数 i=f[i] x=i[0:10] newarr.append(x)print(newarr)oldnames=[]newnames=[]for i in r

2020-09-15 10:51:06 360

原创 数组的广播机制

将不同大小的数组进行运算,符合广播机制比如下面这个数组arry1(3*5)array([[ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9], [10, 11, 12, 13, 14]])和数组arry2(1*5)array([1, 2, 3, 4, 5])当行数不足时,将会将第一行复制相应行数,补齐之后将进行相应运算arry1+arry2>>array([[ 1, 3, 5, 7, 9], [

2020-09-12 17:53:43 331

原创 matplotlib画饼图基础

##不要尝试# import matplotlib.pyplot as plt# x = [15,30,45,10]# #定义饼的标签,# labels = ['A','B','C','E']# #绘制饼图# plt.pie(x,labels=labels)# plt.show()##显示百分比,设置正圆# import matplotlib.pyplot as plt# labels = ['A','B','C','D']# x = [15,30,45,10]# #显示百分比#

2020-09-12 17:24:59 232

原创 python合并ts视频文件

import ospath=input('请输入需要合并的绝对路径:')list_1=[path+'\{}.ts'.format(str(ij)) for ij in sorted([int(str_1[:str_1.find('.')]) for str_1 in os.listdir(path)])]for str_2 in list_1: with open(file=str_2,mode='rb') as f: content=f.read() with ope

2020-09-12 17:18:11 958

原创 python实现Word文档转pdf

from win32com.client import Dispatch, constants, gencache# 放入要转换的word格式路径docx_path = r'D:\桌面\示例.docx'# 放入要导出的pdf格式的路径,并且命名pdf_path = r'G:\示例.pdf'# 转换gencache.EnsureModule('{00020905-0000-0000-C000-000000000046}', 0, 8, 4)wd = Dispatch('Word.Appl

2020-09-12 17:16:06 325

原创 将表格中的一行复制多行到另一个表格末尾

import xlrdimport xlwtfrom xlutils.copy import copydef copy_row(excel_path=,i,work_path=): wb_temp=xlrd.open_workbook(excel_path) #打开待复制的表 sheet3=wb_temp.sheet_by_index(2) #根据索引获取第三个sheet row=sheet3.row_values(i)#获取第i行的内容,w为一个list wb_all

2020-08-25 03:44:50 731

原创 学习笔记-使用python进行数据分析

最近在学习利用python进行数据分析,这些博客算是笔记吧,和大家分享分享,欢迎各路大佬前来指导学习所用书籍:《python数据分析入门从数据获取到可视化》还有《利用python进行数据分析》建议先粗略的看一遍前一本,大致有点意识之后开始系统的学习后一本后续会有每个阶段的学习笔记发布,仅供学习参考,不做商业用途,谢谢...

2020-07-12 17:40:12 161 1

原创 ubuntu和windows双系统下实现文件的互传

在网络上查到了各种各样的软件,有的还要通过命令行设置各种指令但是在我尝试了一天之后发现系统自带了这个功能无比简单的步骤点击图中的磁盘,然后你就会发现这个磁盘上所有的文件都可以看到也就是说两个系统的文件是放在一起的点击挂载,那个分区里的文件映像就在你的linux系统上了,然后就可以实现文件的复制剪切等操作了相比起其他需要easybcd或者filezilled的方法,这个实在太简单了。看到最后记得点赞,让更多的人看到这篇博客,不再用那些别的方法浪费时间。...

2020-06-22 21:21:38 5435 7

转载 python中的pygame实现黑客帝国代码雨

#导入系统文件库import pygameimport randomfrom pygame.locals import *from random import randint#定义一些窗体参数及加载字体文件SCREEN_WIDTH = 1000 # 窗体宽度SCREEN_HEIGHT = 1000 # 窗体高度LOW_SPEED = 10 # 字体移动最低速度HIGH_SPEED = 100 # 字体移动最

2020-06-16 12:18:29 841

原创 利用python中的正则表达式实现文档自动填充

先上代码和操作文档截图import regex as retext=open(r'G:\anaconda\Script\植物学试卷.txt',encoding='utf-8')text=text.read()list1=['壹','贰','叁','肆','伍','鎏','柒','捌','玖','拾','拾壹','拾贰','拾叁','拾肆','拾伍']def gettext(): for i in range(len(list1)-1): first=list1[i]

2020-06-16 12:00:32 506

原创 在命令行使用scrapy创建新文件时,遇到scrapy找不到的情况解决办法

可能原因1.电脑上有多个python解释器,scrapy安装在其中的另一个解释器上面了2.命令行只会向下搜索和在指定路径进行搜索,应该是系统路径的配置问题我的解决办法由于我的python解释器实在安装的太多,一个个安装一遍scrapy不实际,系统路径修改也没什么用(实在找不到解决办法了)所以我把所有的python都卸载了,下载了anaconda+pycharm,anaconda自带了python解释器和基本的库(这些库比单纯的python解释器自带的要多),同时pycharm作为编辑器真的不错

2020-05-17 22:20:15 1575 1

原创 使用BaiduPCS-Go实现百度云全速下载

BaiduPCS-Go资源GitHub链接安装说明下载好软件之后,将软件放到一个专门的目录下面,最好全是英文的(我也不知道为什么要这样做)然后右键此电脑,点击属性依次点击 高级系统设置–环境变量–Path–编辑–新建,选择浏览,将之前放置BaiduPCS-Go的文件设置为新的环境变量,同时依次点击确定(有很多人在这里忘记点击确定,导致后来的操作失误)到这里安装程序就完成了使用说明(windows操作,Linux可以参考)win+R,然后输入cmd进入系统命令行,然后输入BaiduPCS-G

2020-05-12 09:04:56 2706 1

原创 使用正则表达式进行图片下载并匹配对应名称

使用正则表达式进行图片下载并匹配对应名称正则表达式的相关知识可以在网上自行学习,本文仅供参考。提到了一些初学者容易碰到的问题,希望有需要的人有所帮助import reimport urllib.requestdef craw(url,page): html1=urllib.request.urlopen(url).read().decode('utf-8')#不进行编码的话,爬取...

2020-04-27 22:03:08 779

识别手写表格并输出为excel

python,使用腾讯云接口。实现识别手写表格并保存为excel文件。该程序使用tkinter包实现窗口,同时实现了拖入图片就可以自动识别文件地址,免去了手动输入图片名称地址的麻烦。对于打印表格并且内容为手写内容的图片,识别率很高,效果图可以见腾讯云官网。使用程序需要注册一个免费的腾讯云账号,免费账号每个月可以用有1000次的赠送机会。将免费账号的secret_id和secret_key 填入代码中即可使用。

2024-07-29

python网络爬虫.mm

关于爬虫的一些学习笔记,基于scrapy框架,可以用xmind思维导图软件打开。其中包含了正则表达式、爬虫代码、对各种情况的应对方法等。

2024-07-29

Word转PDF.exe

这是一个Word转PDF的小软件,属实是太无聊才做出来的,用tkinter做的小界面

2020-09-02

超级玛丽游戏源码.zip

非常经典的游戏,里面有前面四个关卡,有兴趣的朋友可以继续编译下面的关卡,需要的资源和图片还有音频文件都在文件里,也可以重新编译

2020-06-23

空空如也

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

TA关注的人

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