自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

原创 Pandas常用操作整理

【代码】Pandas常用操作整理。

2023-08-24 17:24:32 168

原创 [安卓开发] Kotlin利用okhttp3与后端通信

一定要看一眼后面的避坑建议,否则可能会遇到BUG。1. 代码模板1.1 Get通信fun getMessage(){ // 使用okhttp前需先在AndroidManifest.xml中对网络进行配置,否则直接failure // Get通信函数 val client = OkHttpClient.Builder().readTimeout(5, TimeUnit.SECONDS).build() val request = Reque

2021-06-02 13:27:21 1261

原创 [机器学习-笔记07] 支持向量机

1. 原理直觉解释:SVM需要尝试找到满足红点和绿点分别到边界线的最小距离的最大值的那条边界。2. Python案例实现2.1 数据案例中使用的数据结构如下(只展示了部分样本):2.2 实现代码部分与[机器学习-笔记06]逻辑回归的案例代码部分类似,主要在模型拟合那部分有所改动,因此相似的代码就省略了。from sklearn.svm import SVC# 拟合模型classifier = SVC(kernel = 'linear', random_state = 0)class

2021-04-19 15:22:27 147

原创 [机器学习-笔记06]逻辑回归

1.原理假设函数Sigmoid函数图像:决策界限代价函数整合后的代价函数:2. Python案例实现2.1 数据数据格式如下(只展示了部分样本):2.2 实现

2021-04-19 14:41:56 250

原创 [机器学习-笔记05] 回归模型表现评估

1. R2剩余平方和共平方和R22. 广义R2随着新自变量的加入R2不会下降[注1] 特征过多会造成模型过拟合。广义R2随着自变量个数的升高,Adj R^2会受到惩罚。

2021-04-18 20:44:43 164

原创 [数据可视化-笔记05] Python&Leather多图Grid

实现data1 = [(1, 3),(2, 5),(3, 3),(5, 2)]data2 = [(3, 4),(5, 6),(7, 10),(8, 2)]chart1 = leather.Chart('Dots')chart1.add_dots(data1, fill_color="blue")chart2 = leather.Chart('Lines')chart2.add_line(data2, stroke_color="red")grid = leather.Grid()g.

2021-04-18 19:16:59 77

原创 [数据可视化-笔记04] Python&Leather画柱状图

API如下:add_columns(data, x=None, y=None, name=None, fill_color=None)实现:import leather# 数据data1 = [['A',2],['B',3],['C',1],['D',4],['E',5],['F',2]]# 可视化chart = leather.Chart("My Column Chart")chart.add_columns(data1, fill_color="red")chart.add_y

2021-04-18 19:03:51 93

原创 [数据可视化-笔记03] Python&Leather画条形图

API如下:add_bars(data, x=None, y=None, name=None, fill_color=None)实现:import leather# 数据data1 = [[2,'A'],[3,'B'],[1,'C'],[4,'D']]# 可视化chart = leather.Chart("My Bar Chart")chart.add_bars(data1, fill_color="blue")chart.add_x_scale(0,5)# 显示图像chart

2021-04-18 18:59:02 97

原创 [机器学习-笔记04] 多项式回归

1. 原理多项式回归方程:应用情境:2. Python案例实现2.1 数据共10条数据,如下:2.2 实现import numpy as npimport pandas as pdfrom sklearn.model_selection import train_test_splitfrom sklearn.linear_model import LinearRegressionfrom sklearn.preprocessing import PolynomialFeatu

2021-04-18 18:36:35 116

原创 [机器学习-笔记03] 多元线性回归

1. 多元线性回归原理多元线性回归的方程如下:使用多元线性回归时需满足的假设:线性、同方差性、多元正态分布、误差独立、无多重共线性虚拟变量:可以看下这篇对虚拟变量的直观介绍:什么是虚拟变量?怎么设置才正确?虚拟变量陷阱:所谓的“虚拟变量陷阱”就是当一个定性变量含有m个类别时,模型引入m个虚拟变量,造成了虚拟变量之间产生完全多重共线性,无法估计回归参数。下图例子中若同时加入New York和California的虚拟变量则会使得D2=1-D1成立,从而造成多重共线性,掉入虚拟变量陷进。因

2021-04-18 17:54:31 420

原创 [数据可视化-笔记02] Python&Leather画折线图

API如下:add_line(data, x=None, y=None, name=None, stroke_color=None, width=None)实现:import leather# 数据data1 = [[1.5,2],[2,3.5],[3,2.5],[4,4.8],[5,1.2]]data2 = [[1.5,2],[2.3,4],[3,3],[4,2.3],[5,0.9]]# 可视化chart = leather.Chart("My Line Chart")chart

2021-04-17 20:42:56 100

原创 [数据可视化-笔记01] Python&Leather画点图

API如下:add_dots(data, x=None, y=None, name=None, fill_color=None, radius=None)实现:import leather# 数据data1 = [[1.5,2],[2,3.5],[1.8,2.5],[3.3,4.8],[0.9,1.2]]data2 = [[2.6,2],[2.4,1.3],[4.8,2.5],[1.1,2.3],[4.8,0.9]]# 可视化chart = leather.Chart("My Cha

2021-04-17 20:28:40 151

原创 [机器学习-笔记02] 简单线性回归

1. 简单线性回归原理简单(一元)线性回归的方程如下:二维平面表示:b0和b1的含义:模型拟合:2. Python案例实现2.1 数据我们用到的数据如下:2.2 实现# Simple Linear Regression# Importing the librariesimport numpy as npimport matplotlib.pyplot as pltimport pandas as pd# Importing the datasetdataset

2021-04-17 11:37:54 223 1

原创 [机器学习-笔记01] 数据预处理

1. 导入标准库数据2. 导入数据集3. 缺失数据处理4. 分类数据处理5. 训练集&测试集拆分6. 特征缩放7. 数据预处理模板

2021-04-15 20:54:13 230

原创 [JS] 第十四课:Error

1. 创建Errornew Error(message);功能:创建一个Error对象,运行时抛出参数:错误信息返回值:Error实例2. 抛出/捕获Errortry{ throw new Error('Error-1');}catch(Error){ alert(Error);}try{ variable; //未定义的变量,主动抛出异常}catch(Error...

2020-01-15 14:59:33 189

原创 [JS] 第十三课:JSON

1. 合法的JSON格式JSON对象格式{ 字符串型键 : 值, 字符串型键 : 值, ...}JSON数组[value1, value2 ...]value可以是:string、number、object、array、true、false、null2. JSON方法JSON.parse(text[,reviver])功能:JSON转化为JS值或对象参数:...

2020-01-15 14:31:28 123

原创 [JS] 第十二课:正则表达式

1. 正则表达式的创建直接量创建/pattern/attrs对象创建new RegExp(pattern,attrs)参数:pattern:描述性质的字符串attrs:修饰符2. 正则表达式语法直接量字符字母和数字/123abc/ //--->代表字母或数字本身非字母的字符匹配符号含义\oNULL\t...

2020-01-15 13:55:18 128

原创 [JS] 第十课:数组

1. 数组的创建通过构造函数创建数组 var array = new Array();//------>创建一个空数组 var array = new Array(2);//------>创建一个长度为2的数组 var array = new Array(1,2,3);//------>创建一个为[1,2,3]的数组使用数组字面量创建数组var array ...

2020-01-13 15:01:31 174

原创 [JS] 第十一课:Date

1. 基本概念在JS中,时间由毫秒为单位的数字表示。时间范围:⚠️起点:01 January, 1970 UTC⚠️范围:[-100,000,000毫秒 , 100,000,000毫秒]2.创建时间//----1new Date(); //代表创建当前时间//----2new Date(value); //传入一个整数,单位为毫秒,从起点时间算起//----3new ...

2020-01-12 14:54:17 123

原创 [JS] 第九课:对象

1. 创建对象三种创建对象的方式://-----1var programmer=new Object();//-----2var programmer={};//-----3var programmer=Object.create(Object.prototype);Object.create()Object.create(新创建对象的原型对象,添加到新创建对象的属性),最后返...

2020-01-12 13:57:13 101

原创 [JS] 第八课:字符串

1. String 作为构造函数var str = new String ("hello world"); //str---->objectvar str1 = "hello world"; //str1---->string2.String 作为工具函数String(5); //"5"3.String 构造函数上的方法String.fromCha...

2020-01-11 14:47:27 84

原创 [JS] 第七课:数值

1.number引用类型1.1 Number作为构造函数var num=new Number(10);1.2 Number作为工具函数console.log(Number('1.1'));console.log(Number(0xBC));console.log(Number(0b1011));console.log(Number(true));console.log(Numbe...

2020-01-11 11:29:14 118

原创 [JS练习5] 判断回文数

[法一]function check(string){ length=string.length; leftpointer=0; rightpointer=length-1; flag=0; while(leftpointer<rightpointer) { if(string[leftpointer]!==string[rightpointer]) { fla...

2020-01-08 13:45:01 164

原创 [JS] 第六课:函数

1.函数定义//三种函数定义方法//1--函数声明语句function sum(num1,num2){ return sum1+sum2;}//2--函数表达式var sum=function(num1,num2){ return num1+num2;};//3--使用function构造函数var sum = new Function('num1','num2','ret...

2020-01-08 13:28:51 93

原创 [JS] 函数 数组形 参数传递注意点

//例一function show(para)//step2----para只会接收第一个参数(这里为['hello','my','name','is']列表){ console.log(para);}function callShowFunc(ShowFunc,...para)//这里的para会接受一系列参数('hello','my','name','is'),形成一个列表{ r...

2020-01-08 12:55:49 1635

原创 [JS练习 4]输出99乘法表

for(var second=1; second<=9; second++) { //'string'.repeat(5) 对string重复5次 document.write(`&nbsp`.repeat((9-second)*6)); for(var first=1; first<=second; first++) { docu...

2020-01-02 23:15:02 149

原创 [JS] 第五课:语句

1.条件语句if…else…var price=1000;if(price>2000){ console.log('expensive');}else if(price<2000&&price>500){ console.log('a proper price');}else{ console.log('too cheap');}...

2020-01-02 22:57:01 82

原创 [JS练习 3]时间转换

将时间从“XXX秒”的格式转化成“XX天XX小时XX分XX秒”的格式。var time=1000000;var day=Math.trunc(time/86400);var hour=Math.trunc((time%86400)/3600);var minute=Math.trunc((time%3600)/60);var second=Math.trunc((time%60));c...

2020-01-02 21:55:43 167

原创 [JS] 第四课:操作符与表达式

1.表达式2.操作符基本的一些操作符略解构赋值//解构数组var[a,b,c]=["hello","hi","你好"];console.log(a);console.log(b);console.log(c);//解构对象var {name, age}={name:'Tom', age:42};console.log(name);console.log(age);...

2020-01-02 21:41:41 60

原创 [JS练习 2]将十进制数转为二进制并补足长度

const num = 25;var BinaryStr = num.toString(2);//如果长度不足8,前面添加0while(BinaryStr.length<8){ BinaryStr = '0'+BinaryStr;}//标为二进制BinaryStr = '0b'+BinaryStr;//打印在控制台console.log(BinaryStr);//打印...

2020-01-02 21:10:17 937

原创 [JS练习 1]将字符串中的字符安unicode编码排序

const str='this is a string';function sortStr(str){ //将字符串分成字母列表 var strlist = str.split(''); var tmp; //bubble sort for(var i=strlist.length-1; i>=1; i--) for(var j=1; j<=i; j++) {...

2020-01-02 20:57:27 1061

原创 [JS] 第三课:数据类型

1. 数值类型JS不区分整数和浮点数,采用IEEE754标准定义的64位浮点格式。整数取值范围:-253 ~253可以是十进制如:1024,二进制如:0b1011,八进制如:0o67,十六进制如:0x5f特殊数值:infinity,NaN(not a number),Number.MAX_VALUE(JS中能表示的最大值),Number.MIN_VALUE,Math.PI2.字符串类...

2020-01-02 20:01:26 98 1

原创 [JS] 第二课:基本语法

一、变量(1)使用var定义变量var num1; //声明时不赋值,值为undefinedvar num2 = "hello"; //声明时赋值,值为字符串“hello”num2 = 123; //赋值时可以改变变量的类型var num3=1, num4=5; //可同时声明多个变量(2)使用let定义变量let num1;let num2="hello";num2 = 12...

2020-01-02 19:17:41 97

原创 [JS] 第一课:Hello, world

JS三种方式显示hello, world。

2019-12-18 16:39:05 203

原创 如何在python中调用C语言程序

步骤一将.c文件编译成.so文件:gcc --shared -fpic -o add.so add.c步骤二在python文件中使用from ctypes import cdll具体如下:(path为.so文件的地址)from ctypes import cdllf = cdll.LoadLibrary(path)f.main()...

2019-12-15 23:35:17 266

原创 正则表达式

1.概念正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。2.符号及用途...

2019-08-17 17:58:54 149

原创 【数据结构】链表实现

#include <stdio.h>#include <stdlib.h>struct Node;typedef struct Node *PtrToNode;typedef PtrToNode List;typedef PtrToNode Position;struct Node{ int X; Position next;};//...

2019-07-25 17:16:06 151

原创 Python爬虫笔记6 |信息标记与提取

3种信息标记XMLJSONYAML1. XML2. JSON有类型的键值对3. YAML无类型键值对

2019-07-13 09:36:49 340 1

原创 Python爬虫笔记5 | BeautifulSoup

BeautifulSoupfrom bs4 import BeautifulSoupsoup = BeautifulSoup("<html>data</html>", 'html.parser')soup2 = BeautifulSoup(open("D://demo.html"), 'html.parser')Beautiful Soup 的解析器...

2019-06-25 21:14:52 113

原创 Python爬虫笔记4 | 案例(1)

01 更改user-agent>>> import requests>>> r=requests.get("https://www.amazon.cn/dp/B06XCX5FLV?ref_=Oct_ETopRankingC_desktop_NA")>>> r.status_code200>>> r.request.h...

2019-06-21 19:03:59 214

空空如也

空空如也

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

TA关注的人

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