自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fanfan的博客

人生天地间,忽如远行客

  • 博客(33)
  • 收藏
  • 关注

原创 高校科研项目管理系统

1ˎ问题描述科研项目:科研项目编号,项目名称,项目来源,审定类别(结题,验收,鉴定),完成人姓名,排名,完成时间,获奖情况( 一等、二等、三等、无)。设计程序,实现项目信息的录入(保存到文件),浏览,更改,删除,统计,排序,查询等功能。2ˎ功能要求1).科研项目的信息用结构体project来表示。struct project{int id; //科研项目编号char name[20]; //科研项目名称char type[10];

2021-08-20 15:07:12 1915 1

原创 背单词软件

1ˎ问题描述设计一个程序,能实现将单词存入文件,并能随机及顺序显示英文或汉语意思,能判断回答的正确与否,并统计个数,可以利用英文或汉语意思查找。2ˎ功能要求1).录入单词China 中国Japan 日本…….使用文件存放。2).随机测试系统随机显示单词(用户可以选择中译英,或英译中),对回答错误的单词应该可再回答一次。能够统计回答的正确单词的个数。3). 顺序测验4).查找单词的汉语或英语意思(输入中文查对应的英语意思,输入英文查对应汉语意思)3ˎ功能实现1)struct

2021-08-20 15:00:01 340

原创 五子棋游戏(C++字符版)

黑方使用@符号代表,白方使用 *号代表. 1 2 3 4 5 6 7 8 9 A B C D E F1 0 0 0 0 0 @ * 0 0 0 0 0 0 0 02 0 0 0 0 0 @ * 0 0 0 0 0 0 0 03 0 0 0 0 0 @ * * 0 0 0 0 0 0 04 0 0 0 0 0 0 0 0 0 0

2021-08-17 22:06:09 1509 1

原创 Python实现时间段去重合并

Python实现时间段去重合并老师排课数据如下,想要计算出这个老师当天的在职时长也就是对上图中的时间段数据进行去重合并,结果如下:#! usr/bin/env python3# -*- coding:utf-8 -*-import pandas as pdimport numpy as nppd.set_option('display.unicode.east_asian_width',True)pd.set_option('display.max_columns',None)d

2021-06-02 23:55:57 1334

原创 MySQL存储过程之函数

MySQL存储过程为了便于MySQL代码维护,以及提高MySQL代码的重用性,MySQL开发人员经常将频繁使用的业务逻辑封装成存储程序 MySQL的存储程序分为四类:函数、触发器、存储过程以及事件。MySQL编程基础知识MySQL程序设计结构是在SQL标准的基础上增加了一些程序设计语言的元素,其中包括常量、变量、运算符、表达式、流程控制以及函数等内容。常量按照MySQL的数据类型进行划分,可以将常量划分为字符串常量、数值常量、十六进制常量、日期时间常量、二进制常量以及NULL。字符串常量字

2021-04-11 17:20:42 1447

原创 Anaconda安装使用指南-2020.11版

文章目录Anaconda安装使用指南-2020.11版什么是Anaconda?Anaconda下载安装步骤验证是否安装成功目录插件安装在任意文件位置打开Jupyter NotebookPython包的管理第三方包的安装pip管理包的常用语句Anaconda安装使用指南-2020.11版什么是Anaconda?Anaconda是用于科学计算(数据科学,机器学习应用程序,大规模数据处理,预测分析等)的Python编程语言的发行版,包含了Conda、Python等众多的科学包及其依赖项。Anaconda发行

2021-03-21 17:27:26 3791 4

原创 python可视化:为heatmap实现自定义colorbar

import pandas as pdimport seaborn as snsimport matplotlib.pyplot as pltdata=pd.read_excel(r'C:\Users\34428\Desktop\test.xlsx')h=sns.heatmap(data=data.corr() ,cmap ='YlGnBu' ,cbar=False #设置cbar=False,删除seaborn中默认的colorbar

2021-03-21 15:20:26 3986 1

原创 Typora怎么插入图片链接,并设置图片居中

目前,Typora不支持图像对齐。但是可以使用HTML代码,例如<center>[img](src)</center>在导出的HTML或PDF中对齐图像。示例:<div align="center"> <a href="https://scikit-learn.org.cn/"> <img src="https://img-blog.csdnimg.cn/20201226093755281.png",alt="博主的头像">

2020-12-26 09:48:44 6987 1

原创 如何使用xlsxwriter向Excel中插入数据和图片

写入Excel中后有显示第一列客户款号总库存这些,开始写在第12行第一列开始写入,一行写入5个,然后再隔12行,再写入下边的数据,图片需要对应客户款号在Excel写入图片,类似于图片的格式 客户款号 总库存 零售数量 前一周0 N038400201 5.0 6.0 -1.01 N038400205 10.0 5.0 0.02 N038400237 21.0 29.0 9.03 N038400301 7.0 9.0 1.04 N039400310 6.0 11.0 0.05 N038400552

2020-12-23 17:18:08 1620 1

原创 Anaconda安装scikit-surprise推荐算法库

在推荐系统的建模过程中,常会用到python库Surprise(Simple Python RecommendatIon System Engine),是scikit系列中的一个.scikit-surprise库简单易用,同时支持多种推荐算法:基础算法/baseline algorithms基于近邻方法(协同过滤)/neighborhood methods矩阵分解方法/matrix factorization-based (SVD, PMF, SVD++, NMF)安装方法不能利用pip进行

2020-09-14 14:28:44 2088

原创 创建Python3.5 anaconda环境

Anaconda与Python的版本对应关系Release date conda python2.7 python3.4 python3.5 python3.6 python3.7 python3.8 2015-02-25 3.4.3 2015-05-23 2.7.10 2015-09-13

2020-07-26 15:18:21 4919

原创 解决Graphviz保存决策树出现中文乱码问题,保存为PDF、png格式

问题:Graphviz输出的决策树可视化图像在jupyter显示没有问题,但是保存为其他类型(PDF)文件时出现中文乱码原始代码dot_data = tree.export_graphviz(clf ,feature_names= ['酒精','苹果酸','灰','灰的碱性','镁','总酚','类黄酮','非黄烷类酚类','花青素','颜色强度','色调','od280/od315稀释葡萄酒','脯氨酸']

2020-06-20 18:05:47 7711 5

原创 在sklearn中如何对数据进行升维?

升维, 意味着要加特征, 为了简单一点, 我们可以使用sklearn中的多项式特征。语法Init signature:PolynomialFeatures( degree=2, interaction_only=False, include_bias=True, order='C',)degree=2 自变量最高的次数, 默认为2, 值越大, 则组合出...

2020-03-24 22:44:35 1595

原创 Anaconda下安装graphviz

方法一:在线安装在Anaconda Prompt (Anaconda3)中运行下面代码pip install graphviz -i https://pypi.douban.com/simple方法一安装后如果调用出错,一般用离线安装方法可解决,离线安装前需要先卸载卸载方法:pip uninstall graphviz弹出提示时输入y,回车方法二:离线安装下载安装包首先进入...

2020-03-20 02:01:10 2265

原创 python散点图中如何添加拟合线并显示拟合方程与R方?

polyfit()函数可以使用最小二乘法将一些点拟合成一条曲线.numpy.polyfit(x, y, deg, rcond=None, full=False, w=None, cov=False)# x:要拟合点的横坐标# y:要拟合点的纵坐标# deg:自由度.例如:自由度为2,那么拟合出来的曲线就是二次函数,自由度是3,拟合出来的曲线就是3次函数首先我们先来构造一下需要被拟合的散...

2020-03-12 23:25:20 34592 7

原创 jupyter notebook文件导出PDF提示错误编码500怎么办?

notebook导出pdf提示500错误这是因为没有安装xelatex,可以从这个链接下载miktex(windows的适用版本,Mac版也可从这个链接下载)安装请请参考这个链接来安装,windows下安装MikTex,(如果程序没有自动配置环境变量)需要手动配置环境变量,把安装路径配置到系统path中。如:D:\mikTEX\miktex\bin\x64放到path中。安装好后要重新打开j...

2020-03-05 17:16:55 2680 1

原创 无法启动Power BI Desktop:无法连接到模型。

无法启动Power BI Desktop:无法连接到模型。解决办法去官网链接下载最新版本安装从这个链接下载补丁安装,楼主已整理好放在百度云盘,可免费下载安装,应用的补丁有VCredist.x64.exe;WIndows6.1-KB2670838-x64.msu;Windows6.1-KB2999226-x64.msu。如果还有其他问题可以留言,大家一起讨论解决...

2020-02-06 15:29:51 9178 2

原创 打开 jupyter 时浏览器不能自动弹出,网页不显示问题解决

问题:在windows下打开jupyter notebook时,卡在黑框,浏览器界面加载不出来解决办法一:将http://localhost:8888/tree复制到浏览器打开此种方法每次需要重新输入,或复制链接,略显麻烦,请移步到方法二解决办法二:1、win+r 然后输入cmd,回车打开命令窗口2、在命令窗口中输入jupyter notebook --generate-con...

2019-12-27 16:57:29 32299 47

原创 输入错误,没有文件扩展.vbs的脚本引擎的解决办法

解决办法:打开注册表 展开【HKEY_CLASSES_ROOT】,找到.VBS,修改右边的默认值为vbsfile

2019-12-26 17:14:17 615 1

原创 MySQL面试题之分组排序并显示排名

题目按各科成绩进行排序,并显示排名 !!!笛卡尔积链接建表-- 创建sc s_id学生编号,c_id科目编号,score成绩create table sc(s_id varchar(10),c_id varchar(10),score int);-- 导入数据insert into sc values('01' , '01' , 80),('01' , '02' , 9...

2019-12-12 18:25:49 1228

原创 解决pip安装报错,python第三方库二进制文件下载及安装

卸载如果之前运行过代码 pip install --user xgboost需要先卸载之前的版本运行代码 pip uninstall xgboost弹出一个y/n?,让你输入yes/no ,输入y,回车下载可以从这个链接下载对应的版本,cp36对应python3.6,cp37对应python3.7版本,这两个版本我直接下载好放到上面网盘链接了,其他版本需要自己下载,下载链接我也放到网盘...

2019-12-06 20:09:42 419 1

原创 typora行内公式显示不了解决办法

对于一个初学者,在使用Typora编辑数学公式的时候有时会发现使用$ … $时,行内公式不显示的情况,或者是数学符号及上下标不能正常显示等问题。如下图,语法是正确的,公式却不正常显示处理的办法也比较简单Typore窗口上边有一排设置,第一个是“文件”,点开“文件”,倒数第二个设置项是“偏好设置”,点开“偏好设置”(preferances),在里面找,可以找到“Markdown扩展语法”后...

2019-11-04 15:41:58 11249 7

原创 Python基础知识点整理--数据类型、逻辑运算

类型的作用:编程语言对数据的一种划分,数据从不同角度看有不同的含义。程序设计语言不允许存在语法歧义,因此,需要明确说明数据的含义, 这就是“类型” 的作用。Python中常用的数据类型有:数字(Numbers): 整数, 浮点数, 复数布尔(Booleans): True和False字符串(Strings): Uniconde字符序列, 在引号内包含列表(list): 有序的值的序列...

2019-10-20 14:55:38 151

原创 Python基础知识点整理--变量、输入、输出

变量变量就是一个可以重复使用的量,或者叫一个代号在Python中,不需要先声明变量名及其类型,直接赋值就可以创建各种类型的变量。变量的命名要遵循以下几条规则:只能包含:数字、字母、下划线下划线开头有特殊含义,不建议使用python大小写敏感不能:以数字开头、包含空格;不能使用python保留字、关键字、函数名建议:简短却有描述性、使用小写字母慎用:小写字母 l,大写字...

2019-10-20 14:38:28 253

原创 case …when… 与纵表转横表

查询语句中 case…when 的使用case when 语句,用于计算条件列表并返回多个可能结果表达式之一。通常用于将枚举值转换为通俗易懂的字符串,也可嵌套在聚合函数里。例子将 fruits 表中,查询出供应商和其对应提供的水果,且供应商查询结果需要做以下改变:供应商 101 改为老李,102、103、104 改为老陈,105、106、107 改为老唐。// An highligh...

2019-09-29 15:23:42 830

原创 牛顿迭代法原理及C++实现

牛顿迭代法牛顿迭代法的思想是将非线性函数(原方程)线性化(切线方程),以线性方程的解逐步逼近非线性方程的解。算法步骤步骤1:设x*是f(x)= 0 的根,选取x0作为x*初始近似值,并设f(x), f’(x)和f’’(x) 在x*附近连续。过点(x0,f(x0)) 做曲线y=f(x)的切线L,L的方程为y=f(x0)+f’(x0)(x-x0) ,这里其实是f(x)在x0处的一阶Taylor...

2019-09-28 22:18:53 6638 1

原创 Excel中的空值与数值比较

一个问题“”与空单元格值是相等的,但是用“”的到的空值和空单元格的值分别与60比较得到是相反的结果,这是为啥呢?H56为空单元格的位置答案空单元格做比较的时候,会当做0,“”做比较时,会当做文本但是空单元格是=“”的有点混乱>>>>>>...

2019-09-27 22:56:55 2054

原创 MySQL提高 | 关联子查询 | 查询每门课成绩最好的两个同学

生成数据表create table score ( s_id varchar(10), c_id varchar(10), score varchar(10));insert into score (s_id, c_id, score)values ('01' , '01' , 80), ('01' , '02' , 90), ('01' , '03' , 99), ...

2019-09-27 22:35:28 653

原创 MySQL试题之查询连续出现3次的数字

查询连续出现3次的数字idnum112131425162728393103113自连接查询select distinct f1.num from figure f1 left join figure f2 on f1.id = f2.id + 1 left join fig...

2019-09-26 23:42:23 1542 1

转载 LIKE匹配的用法

MySQL LIKE 语法LIKE运算符用于WHERE表达式中,以搜索匹配字段中的指定内容,语法如下:WHERE column LIKE patternWHERE column NOT LIKE pattern在LIKE全面加上NOT运算符时,表示与LIKE相反的意思,即选择column不包含pattern的数据记录LIKE通常与通配符%一起使用,%表示通配pattern中出现的内容,而...

2019-09-25 12:46:01 2526

原创 文本分析之机械重复词的处理

问题引出在做文本分析时,例如网上购物的评论中,有些用户会为了获取积分或者获取金钱奖励,而采取一种复制手段,可以称之为机械重复词:如下图所示:这些重复词只是为了单纯的凑字数,并没实际含义,但在作文本分析时产生的影响确实不可忽略的。问题处理对于这些机械重复词,直接利用jieba分词处理显然是不合适的,可以利用一些规则找出这些重复词的索引,然后将这些索引对应的词给删掉,以达到去重目的:(1...

2019-09-24 20:07:28 703

原创 数据透视表如何做累计求和

原问题如下:知道日期与原数据,怎么进行数据透视的累计求和呢?也就是怎么得到图中的累计字段呢?貌似在透视表计算字段里并没有累计求和,这该如何是好呢?办法总比困难多,终于找到了一个方法,在此记录备忘(1)先做一个透视表,把日期放在列字段,原数据的数量放在统计字段,注意,拉出两个数量,如图所示:(2)选数量2中的任意数字,找数据透视表菜单——字段设置,如图所示,名称中选“求和项:销量,汇总...

2019-09-19 23:31:28 17250 2

原创 二分法原理及代码实现

二分法你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。算法步骤步骤1: 准备 计算f(x)在有根区间[a,b]端点处的值f(a),f(b).步骤2: 二分 计算f(x)在区间中点 (a+b)/2处的值 f((a+b)/2).步骤3: 判断 若f((a+...

2019-09-18 10:07:31 6362

空空如也

空空如也

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

TA关注的人

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