自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 数据标准化 Python代码

import pandas as pdimport numpy as npdatafile = '../data/normalization_data.xls' # 参数初始化data = pd.read_excel(datafile, header=None) # 读取数据最小-最大规范化x∗=x−minmax−min(new_max−new_min)+new_minx^*=\frac{x-min}{max-min}(new\_max-new\_min)+new\_minx∗=max−.

2020-08-02 08:09:17 727

原创 使用Python的matplotlib画出一个分段函数的图像

分段函数图像画如下函数图像f(x)={−3x+1(x≤−12)3+x(−12<x<2)3x−1(x≥2)f(x)=\left\{\begin{array}{ll}-3 x+1 & (x \leq-\frac{1}{2}) \\3+x & \left(-\frac{1}{2}<x<2\right) \\3 x-1 & (x \geq 2)\end{array}\right.f(x)=⎩⎨⎧​−3x+13+x3x−1​(x≤−21​)(−21​<

2020-08-01 23:23:24 4016 1

原创 Python matplotlib画一个坐标轴

在做函数图像时,因为输出的图像总是没有坐标轴,这让我们看上去很是烦恼。我在这里用annotate给出了一个画坐标轴的办法。效果如下:代码实现import matplotlib.pyplot as pltimport numpy as npx_np_list = np.arange(-10, 10, 0.01)y_list = [0] * len(x_np_list) # 创建元素相同的列表plt.annotate("", xy=(10.1, 0), xycoords='data', xy

2020-08-01 23:12:47 2381

原创 Python BFS广度优先搜索与DFS深度优先搜索

BFS广度优先搜索代码实现graph = { 'A': ['B', 'C'], 'B': ['A', 'C', 'D'], 'C': ['A', 'B', 'D', 'E'], 'D': ['B', 'C', 'E', 'F'], 'E': ['C', 'D'], 'F': ['D']}def BFS(graph, s): queue = [] queue.append(s) seen = set() # seen数组看

2020-07-31 22:06:47 262

原创 《机器学习实战》加州福利尼州房屋价格 数据清理与文本分类

数据清理由上一阶段的学习,通过info方法我们查看到了数据集的简单描述。<class 'pandas.core.frame.DataFrame'>RangeIndex: 20640 entries, 0 to 20639Data columns (total 10 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0

2020-07-31 09:26:18 290

转载 博客如何转为PDF

在网上找了很多关于博客转为PDF的代码,在后来输出的时候,左边总是有一大片空白,右边会有一大片不显示。将以下js代码复制,F12,打开Console粘贴运行即可。(function(){$("#side").remove();$("#comment_title, #comment_list, #comment_bar, #comment_form, .announce, #ad_cen, #ad_bot").remove();$(".nav_top_2011, #header, #navigato

2020-07-30 18:11:23 220 1

原创 二维旋转矩阵

二维旋转矩阵二维旋转是绕着某一个点进行旋转。如上图所示,蓝色线绕着O点旋转θ\thetaθ角度到绿色线。假设蓝色线为lll,绿色线为l′l'l′。x=rcosϕx′=rcos(ϕ+θ)=rcosϕcosθ−rsinϕsinθ=xcosθ−ysinθx=rcos\phi \quad x'=rcos(\phi+\theta)=rcos\phi cos\theta-rsin\phi sin\theta=xcos\theta-ysin\thetax=rcosϕx′=rcos(ϕ+θ)=rcosϕcosθ−r

2020-07-27 20:48:02 5339 2

翻译 从旋转矩阵计算欧拉角

从旋转矩阵计算欧拉角从旋转矩阵中找到所有可能的欧拉角的简单方法,在计算机图形学、视觉学、机器人学和运动学中,欧拉角的确定有时是必要的一步。然而,解决方案可能是明显的,也可能不是。旋转矩阵我们从三个主要轴的旋转的标准定义开始。绕x轴的弧度旋转ψ\psiψ被定义为:Rx(ψ)=[1000cos⁡ψ−sin⁡ψ0sin⁡ψcos⁡ψ]R_{x}(\psi)=\left[\begin{array}{ccc}1 & 0 & 0 \\0 & \cos \psi & -\si

2020-07-27 17:43:57 5322 1

原创 Python Turtle库画一个美国国旗

美国国旗标准参考的是百度文库上面的标准:美国国旗标准美国国旗标准国旗宽度A=1.0国旗长度B=1.9联邦范围宽度:C=0.5385(7/13,7条间纹的阔度)联邦范围长度:D=0.76(1.9X2/5,国旗长度的五分之二)E=F=0.0538(C/10,联邦范围的十分之一阔度)G=H=0.0633(D/12,联邦范围的十二分之一的长度)星的直径:K=0.0616条纹的宽度:L=0.0769(1/13)白色:#FFFFFF国旗红:#B22234国旗蓝:#3C3B6E完整代码

2020-07-26 23:18:37 1268 1

原创 《机器学习实战》加利福尼亚州房屋价格 数据结构与可视化

一、导入数据由于网站的数据难以下载,数据csvcsvcsv文件已经被我保存下来,百度网盘链接:https://pan.baidu.com/s/18g57CsRp5_3hYEYzjK69Vw,提取码:cg1f数据下载下来后,在桌面创建一个文件夹,将csvcsvcsv文件放入其中,另外新建一个记事本,后缀改为.py.py.py文件,打开即可进行操作。这就是数据文件的前几行。大致来看这个数据集的描述特征:longitude(纬度),latitude(经度),housing_median_age(房屋中位使

2020-07-25 13:22:10 1635 2

原创 用Python sympy库解决高等数学的一些小问题

求导数例一求sin(x)exsin(x)e^{x}sin(x)ex的导数(sin(x)ex)′=cos(x)ex+sin(x)ex(sin(x)e^x)'=cos(x)e^x+sin(x)e^x(sin(x)ex)′=cos(x)ex+sin(x)ex代码实现from sympy import *x = symbols('x')result = diff(sin(x)*exp(x),x)print(result)输出展示exp(x)∗sin(x)+exp(x)∗cos(x)exp(x

2020-07-23 23:01:45 508 1

原创 PAT (Basic Level) Practice (中文)1004 成绩排名 (20分)

1004 成绩排名 (20分)读入 n(n>0)n(n>0)n(n>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩… … …第 n+1 行:第 n 个学生的姓名 学号 成绩其中 姓名 和 学号 均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测

2020-07-17 22:23:29 156

原创 数据结构(C语言)图的定义

图的定义和术语 图 :G=(V,E)V:顶点(数据元素)的有穷非空集合;E:边的有穷集合。 完全图 :任意两个点都有一条边相连。 稀疏图 :有很少边或弧的图(e<nlogn) 稠密图 :有较多边或弧的图。 网 :边/弧带权的图。 邻接 :有边/弧相连的两个顶点之间的关系。存在(vi,vj),则称vi和vj互为邻接点;存在<vi,vj>,则称vi邻接到vj,vj邻接于vi 关联(依附) :边/弧与顶点之间的关系,存在(vi,vj)或者<vi,vj>,则称该边/弧

2020-07-14 20:02:20 631

原创 数据结构(C语言)哈夫曼树

哈夫曼树(最优树)带权路径长度(WPL)最短的树 路径 :从树中一个结点到另一个结点之间的分支构成这两个结点间的路径。 结点的路径长度 :两结点间路径上的分支数。(a)从A到B,C,D,E,F,G,H,I路径长度分别为1,1,2,2,3,3,4,4(a)从A到B,C,D,E,F,G,H,I路径长度分别为1,1,2,2,3,3,4,4(a)从A到B,C,D,E,F,G,H,I路径长度分别为1,1,2,2,3,3,4,4(b)从A到B,C,D,E,F,G,H,I路径长度分别为1,1,2,2,2

2020-07-09 11:19:45 1141

原创 数据结构(C语言)树与森林的遍历

树的遍历先跟(次序)遍历若树不空,则先访问根节点,然后依次先跟遍历各棵子树。后跟(次序)遍历:若树不空,则先依次后跟遍历各棵子树,然后访问根节点。按层次遍历:若树不空,则自上而下自左至右访问树中每个结点。遍历结果:先跟遍历:ABCDEABCDEABCDE后跟遍历:BDCEABDCEABDCEA层次遍历:ABCEDABCEDABCED森林的遍历将森林看作由三部分构成:森林中第一棵树的根结点;森林中第一棵树的子树森林;森林中其它树构成的森林。先序遍历若森林不空,则

2020-07-08 21:27:56 978

原创 数据结构(C语言)树的存储结构

树的存储结构1、双亲表示法 实现 :定义结构数组,存放树的结点,每个结点包含两个域: 数据域 :存放结点本身信息 双亲域 :指示本结点的双亲结点在数组中的位置存储结构数组下标dataparent0R-11A02B03C04D15E16F37H68H69K6特点:找双亲容易,找孩子难代码实现typedef struct PTNode{ TElemType data

2020-07-08 21:01:24 1940

原创 数据结构(C语言) 队列的表示和实现

队列队列的存储结构//----循环队列----typedef struct { QElemType* base;//初始化的动态分配存储空间 int front;//头指针,若队列不空,指向队列头元素 int rear;//尾指针,若队列不空,指向队列尾元素的下一个位置}SqQueue;基本操作的函数原型说明//----基本操作的函数原型说明----Status InitQueue(SqQueue& Q);//构造一个空队列Qbool QueueEmpty(SqQueue

2020-07-08 08:31:35 462 1

原创 数据分析(Python)贡献度分析——帕累托法则

帕累托法则在任何特定群体中,重要的因子通常只占少数,而不重要的因子则占多数,因此只要能控制具有重要性的少数因子即能控制全局。数据展示代码实现#-*- coding: utf-8 -*-#菜品盈利数据 帕累托图from __future__ import print_functionimport pandas as pd#初始化参数dish_profit = 'dish.xls' #餐饮菜品盈利数据data = pd.read_excel(dish_profit, index_col

2020-07-07 21:08:38 2568

原创 数据结构(C语言)关于二叉树的非递归遍历

非递归算法中序遍历基本思想:建立一个栈根结点进栈,遍历左子树根结点出栈,输出根结点,遍历右子树

2020-07-07 18:38:35 529

原创 数据结构(C语言)关于二叉树的递归遍历

二叉树的遍历 先序遍历 :−+A×BC÷DE-+A\times BC \div DE−+A×BC÷DE 中序遍历 :A+B×C−D÷EA+B\times C-D\div EA+B×C−D÷E 后序遍历 :ABC×+DE÷−ABC\times +DE\div-ABC×+DE÷−emmmm如果你看不懂的话,你可以先这样,首先将这个二叉树的左边补全!!!一定是左边,因为根据遍历顺序而来的!!!相信我然后跟我的GIF图走一遍先序遍历中序遍历后序遍历找找规律,因为二叉树是一个嵌套的结构(比如

2020-07-07 00:17:32 455

原创 数据结构(C语言)二叉树的表示和实现

二叉树二叉树的顺序存储按满二叉树的结点层次编号,依次存放二叉树中的数据元素。若有空节点则不能连续存储,空出位置!二叉树顺序存储缺点最坏情况:右单支树,深度为k的且只有k个结点的单支树需要长度为2k-1的一维数组。特点:结点间蕴含在其存储位置中浪费空间,适合存满二叉树和完全二叉树。二叉树的链式存储二叉链表typedef struct BiNode { TElemType data; struct BiNode* lchild, * rchild;//左右孩子指针}BiNode,

2020-07-06 21:44:14 1082

原创 数据结构(C语言)树与二叉树基本术语及性质

树树是一种数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:每个结点有零个或多个子结点;没有父结点的结点称为根结点;每一个非根结点有且只有一个父结点;除了根结点外,每个子结点可以分为多个不相交的子树。树的基本术语结点:数据元素以及指向子树的分支根节点:非空树中无前驱结点的结点结点的度:结点拥有的子树数树的度:树内各结点的度的最大值叶子结点(终端节点):度

2020-07-06 17:27:17 266

原创 数据分析(Python)分散情况——箱型图分析

箱型图箱形图(Box-plot)用于展示一组数据的离散情况,因形状形如箱子而得名。主要用于反映原始数据分布的特征,还可以进行多组数据分布特征的比较。异常值识别定义在小于QL-1.5IQR或者大于QL+1.5IQR的值。QL、QU分别为下四分位数,上四分位数,IQR为四分位数间距。...

2020-07-06 12:07:11 2098

原创 数据结构(C语言)串的快速模式匹配KMP算法

KMP算法KMP算法是D.E.Knuth与V.R.Pratt和J.H.Morris同时发现的,每一趟匹配过程中出现字符比较不等时候,不需要回溯i指针,而是利用已经得到的“部分匹配的结果将模式向右“滑动”尽可能远的一段距离后,继续进行比较。我们先来看几个例子第一个例子主串S为:" ACABAABAABCACAABC"子串T为:" ABAABCAC"第一次比较:将子串T放在第一位与主串比较,发现子串第二位与主串第二位不等。第二次比较:将子串放T放在上一次不相等的位置,再次进行比较,发现子串第一位就

2020-07-05 19:43:03 832 1

原创 数据结构(C语言)串的模式匹配BF算法

BF算法BF(Brute Force)算法又称暴力算法,是一种普通的模式匹配算法,其思想是:从主串第一个字符开始,取子串长度个字符,这些字符分别与子串进行比较,若某位字符不相等,则在主串起始字符向后推移一格与子串再进行比较,直至在主串遍历出与子串相等的字符串。...

2020-07-04 00:22:41 1901

原创 数据结构(C语言) 循环队列的表示和实现

循环队列的存储结构//----循环队列----typedef struct { QElemType* base;//初始化的动态分配存储空间 int front;//头指针,若队列不空,指向队列头元素 int rear;//尾指针,若队列不空,指向队列尾元素的下一个位置}SqQueue;基本操作的函数原型说明Status InitQueue(SqQueue& Q);//构造一个空队列Qint QueueLength(SqQueue Q);//返回Q的元素个数,即队列的长度S

2020-07-03 20:53:32 409

原创 数据结构(C语言) 队列的链式表示和实现

链队列的表示(a)空队列(b)元素x入队列(c)元素y入队列(d)元素x出队列预定义常量和类别见预定义常量和类型队列的链式存储表示//----单链队列----队列的链式存储结构typedef struct QNode { QElemType data; struct QNode* next;}QNode, * QueuePtr;typedef struct { QueuePtr front;//队头指针 QueuePtr rear;//队尾指针}LinkQueue;基本

2020-07-03 19:56:31 2200 1

原创 数据结构(C语言) 链栈的表示和实现

链栈的表示:预定义常量和类别见预定义常量和类型栈的链式存储表示typedef struct StackNode{ SElemType data; struct StackNode* next;}StackNode, * LinkStack;基本操作的函数原型说明//----基本操作的函数原型说明----Status InitStack(LinkStack& S);//构造一个空栈SStatus StackEmpty(LinkStack S);//若栈为空,返回TRUE

2020-07-03 10:09:22 612 1

原创 数据结构(C语言) 顺序栈的表示和实现

预定义常量和类别见预定义常量和类型栈的书序存储表示typedef struct { SElemType* base; //在栈构造之前和销毁之后,base的值为NULL SElemType* top; //栈顶指针 int stacksize; //当前已分配的存储空间,以元素为单位}SqStack;基本操作的函数原型说明//----基本操作的函数原型说明----Status InitStack(SqStack& S);//构造一个空栈SStatus StackEmpty(

2020-07-02 22:30:58 1119

原创 PAT (Basic Level) Practice (中文)1003 我要通过! (20分)

1003 我要通过! (20分)“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有 P、 A、 T 这三种字符,不可以包含其它字符;任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a

2020-07-01 18:49:01 154 1

原创 数据离散程度的指标——标准差

标准差(Standard Deviation)标准差,在概率统计中最常使用作为统计分布程度(statisticaldispersion)上的测量。反应组内个体间的离散程度。标准差的计算(Calculation of standard deviation)标准差的计算公式为:σ=1N∑i=1N(xi−μ)2\sigma=\sqrt{\frac{1}{N} \sum_{i=1}^{N}\le...

2020-06-29 07:54:08 4755

原创 Python 学习笔记 第十阶段 异常

25.异常def chu(a,b): return a/bchu(1,0)print(chu)异常处理:'''try: 可能出现异常的代码except: 如果有异常执行的代码finally: 无论是否存在异常都会被执行的代码''''''try: 可能出现异常的代码except: 如果有异常执行的代码finally: ...

2020-06-29 07:52:51 107

原创 数据分析(Python) 插值——牛顿插值法

插值思想求已知的n个点对(x1,y1),(x2,y2),…,(xn,yn)的所有阶差商公式联立以上差商公式建立如下插值多项式f(x)其中P(x)是牛顿插值逼近函数,R(x)是误差函数差商表xkf(xk)一阶差商二阶差商三阶差商x0f(x0)x1f(x1)f[x0,x]x2f(x2)f[x1,x2]f[x0,x1,x2]x3f(x3)f[x2,x3]f[x1,x2,x3]f[x0,x1,x2,x3]…………

2020-06-29 01:53:21 3349

原创 数据结构(C语言) 线性表的链式表示和实现

预定义常量和类别见预定义常量和类型存储结构//----线性表的单链表存储结构----typedef struct LNode { ElemType data; struct LNode* next;}LNode,*LinkList;基本操作的函数原型说明void CreateList_L_head(LinkList& L, int n);//操作结果:逆位序输入n个元素的值,建立带头结点的单链线性表L。void CreateList_L_tail(LinkList&

2020-06-26 19:18:08 1036

原创 数据结构(C语言) 线性表的顺序表示和实现

预定义常量和类别见预定义常量和类型#define LIST_INIT_SIZE 100 //线性表存储空间的初始分配量#define LISTINCREMENT 10 //线性表存储空间的分配增量采用动态分配的顺序存储结构typedef struct { ElemType* elem; //存储空间基址 int length; //当前长度 int listsize; //当前分配的存储容量(以sizeof(ElemType)为单位)}SqList;基本操作的函数原型说明//---

2020-06-24 13:55:34 599 1

原创 数据结构(C语言) 抽象数据类型Triplet的表示和实现

预定义常量和类别见预定义常量和类型存储结构typedef ElemType* Triplet; //由InitTriplet分配3个元素存储空间基本操作的函数原型说明//----基本操作的函数原型说明----Status InitTriplet(Triplet& T, ElemType v1, ElemType v2, ElemType v3);//操作结果:构造了三元组T,元素e1,e2和e3分别被赋以参数v1,v2和v3的值。Status DestroyTriplet(Trip

2020-06-23 23:17:14 3563 7

原创 数据结构(C语言) 预定义常量和类别

#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2//Status是函数的类型,其值是函数结果状态代码typedef int Status;

2020-06-23 23:14:05 968 2

原创 C/C++ 汉诺塔问题描述与实现

汉诺塔问题汉诺塔(tower of hanoil)问题是源于印度一个古老传说。是递归应用中非常经典的一种表现。问题大致描述如下假设有A、B、C三个木桩和n个大小均不相同的盘子,从小到大编号依次为1、2、3 … n,编号越大直径越大。起初,这些盘子均被套在木桩A上,现在希望将A木桩上的盘子借助B木桩当桥梁,以最少次数全部移到C木桩上。在移动时还需遵循以下规则:每次只能移动一个盘子,而且只能...

2020-06-21 22:27:02 561

原创 Python 将txt某一列数据存入到变量列表

数据项2916.6 1774.8 1141.92197 1261.4 935.52917.7 1608.1 1309.62999.6 1727.6 12723121.5 1810.6 1310.83126.6 1803.8 1322.83291.4 1905.9 1385.43291.4 1905.9 1385.43270.3 1845.1 1425.23073 1781.

2020-06-21 21:58:49 4046 2

原创 数据分析(Python)插值——拉格朗日插值法

拉格朗日插值法代码与实现import matplotlib.pyplot as pltimport numpy as npimport mathimport randomy_point = []text_list = []x_point = random.sample(range(0,12),10)#生成不重复的随机数for num in range(10): y_point.append(random.randint(1, 12))#生成1-20随机整数 text='('

2020-06-21 21:48:35 5029 2

CSDN分类专栏图标icon

CSDN博客分类专栏图标,编辑修改分类专栏配图可以变成静态图片,图片共15张,多种颜色,图片主体都为大写字母C,非常好看

2020-10-10

2020深圳杯数学建模挑战赛A题数据.zip

这个压缩包里有一些做深圳杯A题所需要的数据资料,供大家建模使用。医疗机构总诊疗人次(万),入院人次,病床使用率,行政区域划分,人口数量,床位数,年末收养人数,医院配置。

2020-08-17

Powerpoint PPT商业策划模板.zip

一套好的PPT模板可以让一篇PPT文稿的形象迅速提升,大大增加可观赏性。同时PPT模板可以让PPT思路更清晰、逻辑更严谨,更方便处理图表、文字、图片等内容。压缩包内含有50个共900M的商业策划PPT模板供参考。

2020-02-01

Powerpoint PPT学术答辩模板.zip

一套好的PPT模板可以让一篇PPT文稿的形象迅速提升,大大增加可观赏性。同时PPT模板可以让PPT思路更清晰、逻辑更严谨,更方便处理图表、文字、图片等内容。压缩包内含有80个共580M的学术答辩PPT模板供参考。

2020-01-28

Powerpoint PPT述职报告模板.zip

一套好的PPT模板可以让一篇PPT文稿的形象迅速提升,大大增加可观赏性。同时PPT模板可以让PPT思路更清晰、逻辑更严谨,更方便处理图表、文字、图片等内容。压缩包内含有20个共220M的述职报告PPT模板供参考。

2020-01-27

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

TA关注的人

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