自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据可视化———Tableau

创建度量:计算利润率,利润率不能求总和,不可以使用字段来计算,需要对利润求和除销售额的总量,我觉得,度量和字段的关系就是,度量需要对字段进行聚合运算,字段只需要对原始数据进行加工计算即可。FIND(string,substring,[start]): 返回substring在string中的索引位置,如果没有就返回0,如果设置start起始位置,就从start位置开始找。移动计算:计算指定范围的数值,比如总计上一个2,下一个2,计算规则:当前单元格的值+前面两个的值+后面两个的值。

2024-04-23 19:37:15 1304

原创 机器学习--分类算法

人工智能AI-机器学习-深度学习-强化学习。

2024-04-07 23:27:01 684

原创 数据分析项目实战过程

用于格式化时间, Series.map(dict)/Series.map(function)是一种转换函数,data.B此时为Series类型。lambda是一个匿名函数,x为变量,返回冒号后面的表达式的结果,==;遇到时间的数据,可查看data.info()查看数据类型是否为时间,如若不为时间,需要强制转换类型。

2024-03-21 18:01:39 372

原创 6.数据分析——PyEcharts

Pyecharts

2024-03-20 20:37:15 323

原创 5 数据分析——matplotlib

plt.legend([‘sin’,‘cos’]) # 不需要再plot中添加任何信息,中括号,第一条线的名字,第二条线的名字等等,,样式line style:ls = ‘-’,‘–’,‘-.’ ,‘:’,逗号’,’ ,‘o’,‘^’,‘<’,‘>’,‘s’,‘+’颜色: color = ‘b’,‘g’,‘r’,‘c’,‘m’,‘y’,‘k’,‘w’上界,上四分位3/4,中位数2/4,下四分位1/4,下界。alphs:线的透明度,[0,1]四分位距:3/4的值-1/4的值。linestyle:样式。

2024-03-19 01:30:34 859

原创 3 数据分析--Numpy

Numpy:用于存储和处理大型矩阵,比python自身的嵌套列表结构要高校很多anaconda:是一个开源的python发行版本,包括conda,python以及一大堆安装好的工具包ipython 开发环境,解释器jupyter notebook是编辑工具anaconda包含了jupyter notebook编辑器和ipython编辑器,我们可以在jupyter notebook中使用ipython解释器编写代码。

2024-03-12 22:38:03 1024

原创 2.数据分析-数据存储

【代码】2.数据分析-数据存储。

2024-03-09 00:13:10 90

原创 C++ 文件

目录输入输出==精度的控制1====精度的控制2==文件输入输出输入char a,b;cin>>a 遇到空白字符就认为结束cin.get(a) ; b=cin.get() 输入一个字符给a,但是b=cin.get() 会承接输入字符给a后的一个enter,space,tab等,把他们继续留在缓冲区中因此a是一个字符,b是一个enter/space/tabcin.get(arrayname, size, s) 把数据输入到arrayname字符组中,但输入长度到达size时

2022-05-05 20:17:14 224

原创 关于C++中的一些特殊函数inline,virtual等等

文章目录inline内联函数虚函数virtual 虚函数virtual 纯虚函数和抽象类c++ 中的structexplicit (显式)friend 友元函数与友元类enum枚举预处理 编译 汇编 链接预处理: 宏替换,删掉注释,头文件的添加到一个文件中等等编译: 将预处理后的 .i 文件进行一系列语法分析,词义分析,语义分析等等生策划那个.s 文件inline内联函数作用:内联函数是为了解决c语言中表达式形式的宏定义来解决程序中函数调用的效率问题,产生的原因:c语言中表达式形式用宏

2022-04-28 10:19:25 1282

原创 进程的创建以及控制

进程程序:文件,一个程序可以创建多个进程进程:正在运行的程序的实例,进程即是基本的分配单元,也是基本的执行单元线程:单道程序设计:计算机内存中只允许一个程序运行,对于单CPU,任意时刻,CPU上运行的程序只有一个多道程序设计:为了提高CPU的利用率,提出了多道程序设计技术,也就是在计算机内存中同时存放多道相互独立的程序,可以相互穿插运行,这些程序共享计算机资源。并行:同一时刻,同条指令在多个处理器上同时执行并发:同一时刻,只能有一条指令执行,当多个进程被快速轮换执行。进程控制块: Proce

2022-03-20 21:35:43 1911

原创 GDB调试工具与GDB多进程调试

GDB: a debug tool by GUN-O 关掉编译器的优化选项-g 打开调试选项 必须要有的,把可执行文件中加入源代码信息-Wall 再不影响程序行为的情况下选项打开所有warning命令gdb 可执行程序quitroot@ubuntu:~/linux/lesson8$ gdb test //开启调试......Reading symbols from test...done.(gdb) set args 10 20 //设置参数(gdb) show args

2022-03-19 21:57:43 251

原创 Makefile

makefile* 可以看懂makefile文件就可以了src 源文件 .c .hMakefile: 一段代码,执行这个代码能够自动生成一个库命名 makefile/Makefilemakefile规则:一个文件可有一个或多个规则目标…: 依赖…命令…makefile中的变量预定义变量ar:归档,打包cc: c compilercxx:c++ compiler g++$@ 目标的完整名称$< 第一个依赖文件的名称$^ 所有依赖文件$(变量名) 获取变量的值模式匹配

2022-03-19 20:29:31 574

原创 静态库的制作与使用

库: 库文件,一种代码仓库,二进制代码,提供可以直接使用的变量函数或者类,不能单独运行静态库 和动态库(共享库)静态库: 静态库在程序链接阶段被复制到程序中动态库:动态库在程序运行时由系统动态加载到内存中静态库linux: lib***.awindows: lib***.lib制作1.gcc获取.0 文件2.将.o 文件打包,使用ar工具(archive)ar rcs libxxx.a xxx.o xxx.or 将文件插入备存文件中c 建立备存文件s 索引静态库的使用lib

2022-03-17 15:51:29 183

原创 n皇后的问题

使用优先队列来计算n皇后的问题一行一行的检索但是我们要把皇后存放的列记录下来,所以定义结构体struct q{int no; //记录皇后的编号,方便知道这是存放的第几个皇后int row; //记录当前皇后存放的行vector<int> cols; //记录已经存放皇后的列//由于使用的是优先队列,需要一个排序函数,但是为什么是行大的在前面,row大的,说明当前存放的皇后最多,最接近n个皇后bool operator< (const q& a)

2021-01-18 17:50:44 265

原创 背包问题合集

一般背包问题中dp表示的都是题目中让求解的量求1-n拆分成两个相等的子集合的个数思路:典型的0-1背包问题设dp[i][j]为1-i个数字当中可以组成和为j的个数,有两个选择,选择i或者不选择i选择i dp[i][j]=dp[i][j-i]不选择i dp[i][j]=dp[i-1][j-i]状态转移方程所以dp[i][j]=dp[i][j-i]+dp[i-1][j-1]由于只是i取决于上一个值所以可将状态转移方程转换成dp[j]=dp[j-i]+dp[j-1]初始状态dp[0]=

2020-12-25 08:46:38 236

原创 有重复元素的全排列问题

有重复元素的全排列问题只是在没有重复的全排列问题上去除重复的部分即可思想方法:递归例如s[4]=aaccs[0] 作为head 全排列剩下的三个s[1] 与s[0] 交换 由于s[1]==s[0] 不交换如果交换,那么全排列剩下的三个,剩下的三个依然是acc 与情况一相同,我们不能出现重复的,所以不能交换s[2] 与s[0] 交换,由于前面并没有出现过c所以可以交换s[3] 与s[0] 交换,由于s[2]==s[3] 不交换如果交换,那么和情况3重复,解释与2相同交换过后的字符串就

2020-12-18 22:10:09 5654 1

原创 docker中的操作

在docker中下载pythondocker pull python//查看镜像docker iamges查看docker中image的版本docker image inspect RepositoryName:TAG|grep -i version重命名镜像名称docker tag a879e610c533 RepositoryName:TAG重命名容器名称docker rename ID/oldName newName删除容器docker rm ContainerID

2020-12-08 19:12:00 113

原创 关于python库文件的安装

问题:安装spacy发现安装不成功F1:pip install spacy //出现连接不成功F2:下载.whl 文件,通过终端命令安装,依然连接不成功解决方案: 关闭代理服务器即可

2020-12-02 17:41:33 106

原创 关于hadoop中的操作

删除hadoop中的用户sudo userdel -r -f hduserNamelinux用户和组命令保存帐户信息的目录: /etc/passwd保存帐户密码信息的目录:/etc/shadow保存组用户信息的目录:/etc/group保存组用户密码信息的目录:/etc/gshadow更改linux中的主机名称vi /etc/hostname...

2020-11-25 09:32:45 190

原创 neo4j知识小点

(a) 表示的是一个名字为a的节点(a:Person) Person是节点a的label(a:Person{name:‘Bob’,age:17})(a)-[*3…5]->(b) a到b经过3,4,5个关系都可以基本快捷键用法:执行当前命令:ctrl+enter上一个命令:ctrl+⬆切换到多行命令编辑:shift+enterlabel:对于节点而言:(a:Person:User)可以有多个标签对于关系而言:[rel: TYPE1| TYPE2] 关系只能是一组类型中的一个,

2020-10-16 09:56:48 94

原创 链表的逆置

链表的逆置采用头插法的方式将链表逆置p是需要逆置的原始链表r是逆置后的链表初始状态如图所示s指向一个节点,一个此时需要插入的节点s=p;p=p->next;s->next=r;r=s;// 循环上述代码即可s=p;p=p->next;s->next=r;r=s;...

2020-10-16 09:55:27 339

原创 matlab向量与矩阵

下标都是从1开始# 行向量a=[1 2 3 4]# 列向量b=[1;2;3;4]A=[1 21 6;5 17 9;31 2 7]A = 1 21 6 5 17 9 31 2 7如何找到A中的21F1 :A(1,2)F2: A(4)总结查找元素[看有没有逗号]有逗号的,就表示是第几行第几个没有逗号的,就表示是按列数第几个定义向量[看有没有分号]有分号,就分行没有分号,就是一行元素重点A([1 3;1 3])

2020-06-07 18:48:50 314

原创 matlab符号

1.区分大小写2.变量不能以数字开头3.不要把一个函数的名字当作你的变量名,比如cos,sin4.who:当前变量whos:当前变量的信息5.a=10; [后面加了分号] 是不会显示结果的a=10 [没有加分号] 会显示结果 ans=106.clc: clear command windowclear: 移除所有变量7.Inf: ∞eps: 2.22044-016==一个很小的数NaN: 空值π:pi根号:sqrt(x) x^0.5ln: loge :exp

2020-06-07 15:47:19 206

原创 pandas的数据加载

pandas文件的读写操作:read_csv:sep参数,取决文本文件分隔符数据库:sqllite#结构化的数据都可以使用csv来使用 使用csv来读取table文件pd.read_csv('./table',sep='\t',header=None,names=list('ABCDEFGHI'))

2020-06-06 14:15:03 276

原创 数据分析学习

数据预处理数据清洗:数据挖掘:空数据的处理删除数据空数据中np中是nan而pandas中是None填充尽量让数据进行合理中位数,平均数,众数(次数最多的)前置填充,后置填充method=‘pad’,‘backfill’,‘ffill’局部平均值,算法填充拉格朗日中值算法scipy中导包就可以直接使用...

2020-06-05 16:55:20 219 1

原创 4. 数据分析--pandas

pandas是一种基于numpy的工具,该工具为了解决数据分析任务二创建的,pandas提供了大量能使我们快速便捷地处理数据的功能。Series和DataFrame都可以生成各类图标的plot方法,简单的可以使用pandas,复杂的用matplotlib。可以使用行索引作为匹配,即左边的0,1,2.。处理数据的几个阶段,数据整理与清晰,数据分析与建模,数据可视化,Pandas是数据处理的理想工具。desity密度,默认为False,纵坐标为出现的频次,True表示纵坐标为出现的频率。

2020-06-05 16:40:45 144 1

原创 思科模拟工具

Router>enable查看路由器的路由表Router#show ip route配置快速以太网端口Router(config)#interface fastEthernet 0/0Router(config-if)#no shudownRouter(config-if)#ip address 10.0.0.1 255.0.0.0配置串口Router(config)#...

2020-05-07 20:37:57 121

原创 正则表达式的用法

正则表达式的符号. 表示任意字符* 表示前一个字符出现次数>0? 表示前一个字符是否存在,至多存在一次+ 表示前一个字符可以多次出现^ 表示必须以该字符串开头$ 表示必须要以该字符串结尾() 表示其中的内容是一组\1 表示第一组,通常和()一起使用 字符串中需要加上\ “(abc)d\1”[] 表示[ ]括号中...

2020-04-28 16:54:18 474

原创 考研复试机试--字符串的匹配

遍历加密统计匹配

2020-04-28 11:41:28 304

原创 malloc,qsort,sort

malloc:double *p = (double *)malloc(sizeof(double) * 5); // 分配 5 个 double 的存储空间qsort//一定要注意cmp的用法,传参的类型int cmp(const void* x, const void* y){ JavaBean* new_x = (JavaBean*)x; JavaBean* new_y = ...

2020-04-27 15:17:28 180

原创 linux 进阶指令

dfdf -h 查看磁盘空间mounted on 挂载点freefree -m 以Mb为单位进行查看查看内存使用情况swap: 用于临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存...

2020-04-20 19:24:52 80

原创 linux的基础指令

基本命令:ls指令:列出当前工作目录下的所有文件/文件夹的名称ls 路径:列出指定下路径的文件/文件夹的名称相对路径:要有一个对应的参照物(一般就是当前的工作路径)./ 表示当前目录下,和不写是一样的…/ 表示上一级目录下绝对路径:不需要参照物,从根目录开始寻找ls -l 路径ls -la 路径 显示所有的文件包括隐藏文件ls -lh 路径pwd指令:print ...

2020-04-19 13:58:22 57

原创 python方法1

方法的种类:普通方法 類方法 靜態方法 魔術方法静态方法:很类似类方法1.需要装饰器@staticmethod2.静态方法是无需传递参数3.静态方法只能访问类的属性和方法,对象不可以访问4.加载时机同类方法总结:类方法和及静态方法不同1.装饰器不同2.类方法是由有参数的,静态方法是没有参数的相同1.只能访问类的属性和方法,对象的是无法访问的2.都可以通过类名调用访问...

2020-04-13 12:52:15 155

原创 使用scrapy爬取網頁

感受一下scrapy的使用from scrapy.spiders import Spiderclass FirstSpider(Spider): name = "first" allowed_domains = ["baidu.com"] start_url = ["https://www.baidu.com", ] def parse(self, res...

2020-04-05 09:58:04 67

原创 代码优化

1.思想相同的,就可以想办法减少代码的冗余if (ai != bi) { if (ai > bi) { for (int i = 0; i < (ai-bi); i++) b = '0' + b; } else { for (int i = 0; i < (bi - ai); i++) a = '0' + a; } }/...

2020-03-29 16:51:57 81

原创 网络爬虫http篇

00: 百度中输入python查询后的网址https://www.baidu.com/s?ie=utf8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=python ~~&rsv_t=9a03WzcR0gTeb0Qsm8BqUPRNwfSNJOqmElJNkVSITz1Aj56Xl29OQHqlsrY&rsv_en...

2020-03-29 10:41:50 601

原创 1. 数据分析——数据提取

import urllib.requestimport reurl = "https://read.douban.com/provider/all"headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.349...

2020-03-28 09:19:49 345 1

原创 玛雅人的密码

玛雅人的密码POINT:1.对于访问过的数据需要做出标记的问题中之前使用的是bool visit[MAXN]; 这种方法比较适合使用数据是整型的时候而此题需要用到的是string类型的,此时再用上述的方法就不行了,所以改用map类型的就方便很多,也在一定程度上节约空间,提升效率2.map中查询某个关键字是否存在,map.count(关键字)==0 //not existmap.cou...

2020-03-27 21:47:25 130

原创 python中关于excle表读和写

需要用到的包xlrd以及xlwt读# 从excle表中读取数据import xlrdpath = "C:\\Users\lixin\Desktop\\file.xlsx"fh = xlrd.open_workbook(path)# 这个表示的是获取fh中第零个sheettable = fh.sheets()[0]# 注意属性# 遍历从第一行开始遍历到末尾,注意是从1开始的...

2020-03-27 13:13:44 100

原创 向文件中写入20个随机生成的数字

# 使用python语言建立一个word文档,里面写入随机生成的20个数字,一个数字占一行fh = open("C:\\Users\lixin\Desktop\open.txt", "w") #以覆蓋寫的方式寫入文件fh.truncate(); #清空文件fh.close();for i in range(20): ran = random.randint(100,9000...

2020-03-24 22:19:41 2449

IpTool网络抓包工具.7z

1.提供类似Sniffer的包分析功能,详细拆分IP结构内容,一对一标记IP结构项和原始二进制数据,带您深入了解TCP/IP协议,是一款不错网络协议分析学习工具。   2.分析“游戏、股票软件、聊天软件”等所占用端口及通讯情况。   3.从海量IP包中找出您想要的IP包。Tracknet捕包部分提供丰富的过滤选项,用户通过对其灵活地设置,能截获各类敏感数据包。

2020-05-07

空空如也

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

TA关注的人

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