- 博客(32)
- 收藏
- 关注
原创 用Excel求解线性规划问题
用Excel求解线性规划问题题目概述问题分析问题求解数据、约束条件导入Excel规划求解加载项规划求解题目概述 NBS是一个钢铁生产企业,炼焦煤是生产钢铁的必要原料。NBS计划在未来一年接受1225千吨焦煤的投标。这种煤的平均挥发性(煤中挥发性物质的百分比)必须至少为19%。国家统计局已决定至少50% 的焦煤来自union煤矿。铁路运煤能力限制在6.5亿吨,卡车运煤能力限制在7.2亿吨。 待解决问题为,为使供应成本最小化,NBS应该与每个供应商签订多少煤的合同?问题分析目标obje
2022-06-01 08:59:04
1237
原创 R语言:接受拒绝法(Acceptance-Rejection Method)生成随机数
R语言:接收拒绝法内含原理理解、连续以及离散情况举例
2021-12-19 18:06:46
8954
3
原创 R语言:逆变换法生成随机数
概念解释1、PDF: probability density function 概率密度函数,简称密度函数。连续型随机变量的概率密度函数是一个描述这个随机变量的输出值,在某个确定的取值点附近的可能性的函数借陈希孺老师所著的《概率论与数理统计》中关于概率密度函数的释义以方便理解概念。2、PMF: probability mass function 概率质量函数, 概率质量函数是离散随机变量在各特定取值上的概率2、CDF: cumulative distribution function 累积分布
2021-11-24 12:07:09
15194
原创 R安装与卸载、RStudio安装
R及RStudio安装、R卸载R下载R安装Rstudio下载RStudio安装R卸载RStudio只是辅助使用R进行编辑的工具,所以RStudio的正常使用需以R程序为基础,安装过R的可以跳过前两步R下载官网 点击download R。点击选择清华大学的镜像地址进入:R安装任意选择一个(R i386为32位的,R x64为64位的)R安装完成Rstudio下载官网,点链接自行下载下载慢的令人发指链接: https://pan.baidu.com/s/1
2021-09-08 15:39:54
11287
原创 Scrapy框架(6):将Selenium集成至Scrapy中
[scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023302
2021-07-13 11:23:01
826
原创 Scrapy框架(5):翻页操作、数据库存储以及简单的数据可视化
Scrapy框架(5):翻页操作、数据库存储以及简单的数据可视化一、翻页二、存数据库三、可视化1、将数据从数据库中提取出来2、绘图一、翻页点击href属性的值是可以直接进入第二页的,url的变化也就是“/sitehome/p/”后的页码值而已,所以采用的是urljoin的方法,urlljoin的第一个参数是基础母站的url,第二个是需要拼接成绝对路径的url。爬虫逻辑的文件下在parse解析函数下继续写: for i in range(1,101): nex
2021-06-07 11:36:47
1222
原创 Scrapy框架(4):工作流程以及数据流通
Scrapy核心组件介绍Scrapy Engine引擎:框架核心,负责Spider、ItemPipeline、Downloader、Scheduler中间的通讯,数据传递,触发事务Scheduler调度器:可以简单想象成一个url队列(但实际为request对象)Downloader下载器:下载网页内容,并返回给SpiderSpider:是爬虫逻辑所在的模块,用于从特定的网页中获取Item字段需要的数据,并将需要跟进的URL提交给引擎,再次进入SchedulerPipeline管道:处理爬虫从网页
2021-06-01 15:32:45
1132
2
原创 R语言: 单个正态总体的假设检验(单样本t检验)
单个正态总体的假设检验(单样本t检验)数据文件li12.1.txt1、读数据(读取txt文本文件数据)2、检验过程:t.test()数据文件li12.1.txt检验H0:mu=5001、读数据(读取txt文本文件数据)方法一:read.table() R最基本的函数之一,主要用于读取矩形表格数据。主要参数说明:(详细参数说明可自行通过?read.table()查看官方文档)(1)file:要从中读取数据的文件名称。此处需要注意的是绝对路径和相对路径。若以修改工作目录为文件所在的目录(左上角文件
2021-05-27 21:17:06
4430
原创 scrapy框架(3):CSS选择器解析数据
css选择器标签<><标签的属性><>标签的内容</>进入黑窗口的操作1、进入虚拟环境scrapy -h
2021-05-22 20:18:11
3451
2
原创 scrapy框架(2):入口文件
文章目录1、进入创建好的虚拟环境,在对应的工程目录下创建工程csdnSpider_Project2、进入工程创建爬虫3、执行命令 scrapy crawl 爬虫名称4、在Pycharm中实现上述命令(入口文件)5、补充①、abpath()②、dirname()返回上一层1、进入创建好的虚拟环境,在对应的工程目录下创建工程csdnSpider_Projectworkon envsname # 虚拟环境cd 工程目录 # 进入工程目录scrapy startproject 项目名称 # 创建工程
2021-05-18 15:21:17
1205
原创 scrapy框架(1):virtualenv+scrapy 基础操作
文章目录爬虫必备基础知识一、技术选型:scrapy vs requests+beautifulsoup二、网页分类常见类型的服务三、爬虫能做什么爬虫作用深度优先和广度优先四、字符串编码虚拟环境1、安装爬虫必备基础知识一、技术选型:scrapy vs requests+beautifulsoup1、requests和beautifulsoup都是库,scrapy是框架2、scrapy框架中可以加入requests和beautifulsoup3、scrapy基于twisted,性能是最大的优势4、s
2021-05-15 22:22:29
1718
原创 pymysql的使用(pycharm与mysql的连接)
pycharm与mysql的连接一、前言会使用到pymysql第三方库,所以介绍一下如何在pycharm中安装第三方库的方法。PyCharm安装包(这里以安装pymysql为例。)首先点击文件–>设置项目–>Python解释器点击左下角+号(机器不同,+号也有可能在右上角)输入要安装的包的名字,选择需要的包,点击安装包出现已成功安装包“python”,则安装成功。import pymysql二、pycharm连接mysql流程1、创建数据库的连接对象(conn
2021-04-29 16:44:54
20830
4
原创 Python Numpy基础超级无敌快速上手
前言本文中使用的是anaconda下的Jupyter Notebook。该交互式笔记本的基本使用方法已在前段时间贴出,可自行查看Jupyter Notebook使用首先导入模块numpyimport numpy as np查看numpy的版本号(注意是双下划线)Python List特点为什么不直接使用Python中的List而要使用NumPy的array?首先我们需要了解List的优缺点。数据类型不受限制从上图可以看出,List中的元素不受数据类型的限制,可以是数字也可以是字符串,并
2021-04-27 16:15:45
234
原创 Jupyter Notebook使用
一、快捷键以下介绍常用的快捷键ctrl+enter :只运行alt+enter:运行结束后,添加新的一行shift+enter:运行结束后选中下一行,若该行为最后一行,则新添加一行B:向下添加一行A:向上添加一行Cell TypeM:选中一行,M可使该行由Code变为MarkdownY:选中一行,Y可使该行由Code变为Markdown.注意此处的选中(蓝色)并不是光标选中(绿色)其他快捷键可自行查看帮助文档 Help->Keyboard shortcuts二、魔法命令我
2021-04-25 23:06:34
3046
原创 python数据分析与挖掘建模:交叉分析
前言交叉分析是属性间的数据分析。本次实验中我们主要分析离职率(“left”)与各部门(“depar”)之间的关系,各部门之间的离职率是否有明显的差异,使用到的是独立t检验方法。本篇文章中需要用到的库如下:import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport scipy.stats as ssimport seaborn as sns操作步骤如下:一、读取数据df=pd.read_csv(".
2021-04-13 23:41:28
1721
4
原创 Python3数据分析与挖掘建模实战:假设检验、卡方检验、独立t分布检验、方差检验、qq图
前言补充知识本篇文章中会使用到统计函数库scipy.stats的基本用法之一:生成服从指定分布的随机数,norm.rvs()。import scipy.stats as ssnorm_dist=ss.norm.rvs(loc=0,scale=1,size=10)即生成一组期望为0,标准差为1,长度为10的正态分布随机数。绘制直方图和分布曲线:loc=0,scale=1loc=10,scale=1...
2021-04-11 22:19:19
1011
4
原创 python3数据分析与挖掘建模:数据可视化——直方图、折线图、饼图
前言数据为kaggle上下载的HR.csv导入numpy、pandas、matplotlib、seabornimport pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport seaborn as sns读入数据df=pd.read_csv("./data/HR.csv")输出时会发现列显示不完全,中间有省略号代替,如下图所示:此时我们并不能掌握这个数据中到底包含什么,所以我们要让中间的列显示完全,向
2021-04-07 08:53:46
3063
8
原创 ArcGIS+Google Earth Pro 经纬度标点地图
地震数据可视化前言数据来源:国家地震科学数据中心我们从国家地震科学数据中心下载的数据打开应该这样的要稍作修改才能将数据导入ArcGIS,具体操作为:首先新建一个excel表格,将原数据中需要的数据复制后按值粘贴进新表格,这时候日期的格式是不对的,所以我们再将原数据中的发震日期复制按原格式粘贴进新的表格,并将第一行中的单位删除。修改后的数据如下:ArcGIS绘图导入底图文件 --> 添加数据 --> 添加底图选择想要的底图导入数据文件 --> 导入数据 -->
2021-04-06 19:46:13
1714
1
原创 Python3数据分析与挖掘建模:数据可视化——柱状图(bar)
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言matlibplt提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as.
2021-04-05 22:42:24
2379
2
原创 python:高级特性
1、迭代(Iteration)for … in … 遍历2、列表生成式>>>print([x*x for x in range(1,11)])[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]>>> print([m+n for m in "asd" for n in "zxc"])['az', 'ax', 'ac', 'sz', 'sx', 'sc', 'dz', 'dx', 'dc']if … else … 用法>&g
2021-04-04 21:20:06
287
1
原创 Python:面对对象编程 类和对象,访问控制,继承,多态
类和对象简单来说类就是模板,对象由模板生成。类的命名采用大驼峰命名法,即首字母大写;对象的命名用小驼峰命名法。eg:person=Person(“Tom”,20) 其中person是对象名,Person是类名。类的属性class Person(Object): #默认继承object类 object类是所有类的基类 hairColor="black"类的属性就是共有属性,假设所有人的头发都是黑的,头发颜色为黑色作为Person类的属性,则之后定义的每一个对象的hairColor都是bl
2021-04-03 22:10:58
276
3
原创 Python:高阶函数
高阶函数变量可以指向函数,函数的参数接收变量,所以一个函数可以接收另一个函数作为参数,这就叫做高阶函数。map/reducemap(函数,iterable) “散”from collections.abc import Iterablefrom collections.abc import Iteratordef square(x): return x*xprint(list(map(square,[y for y in range(1, 11)])))输出:[1, 4,
2021-04-02 09:22:02
250
2
原创 Python:函数的5种传参方式
函数的5种传参方式1、位置参数即实参、形参一一对应def stuIfo(name,age): return name,agestuName,stuAge=stuIfo("Tom",18) 对于stuIfo(name,age)来说,参数name就是第一个位置参数。在调用函数时,必须按照位置顺序依次传入参数name和age。2、默认参数位置参数在前,默认参数在后,使用默认参数时,尽量避免使用可变参数def stuInfo2(name,gender,city="昆明"): # 默认参数在
2021-03-30 23:48:08
6371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人