自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【魏先生搞定深度学习数学系列】克莱姆法则及其推论

n元非齐次线性方程组中:系数构成的行列式称为该方程组的系数行列式D,即:若线性方程组的系数矩阵可逆(非奇异),即系数行列式 D≠0,则线性方程组有唯一解,其解为:Dj是把D中第j列元素对应地换成常数项而其余各列保持不变所得到的行列式。

2023-06-06 12:14:43 3264 1

原创 【魏先生搞定python系列】——Xgboost库使用pyinstaller打包出现错误解决方案

使用xgboost包进行程序开发时,在pycharm中可以正常运行,但是使用pyinstaller打包总是出现错误,打包的exe总是有如下提示: 这个错误着实让我郁闷了几天,差点放弃了pyinstaller,甚至差点放弃了Python。通过在网上搜索,发现这个问题还是有一定代表性的。通过对告警提示的理解,应该是没有找到Xgboost 库,因此有人提出下载一个xgboost.dll放至xgboost库文件夹中。但是想想可...

2020-12-21 16:02:12 1588 2

原创 【魏先生搞定python系列】——模块、包以及库你所应该掌握的都在这里

一直都知道,要想快速上手一门语言,最好的办法就是找个项目做,就好比武林高手闭门修炼,项目完工之日就是出关之时。之前一是因为懒(主要是因为懒),二是没有特别感兴趣的项目上手,所以就一直这么拖着。最近,考虑把自己关于电池性能预测的论文进行实现,算是有了一个像样的项目,目前程序框架已经搭建完毕,开始着手每个功能的实现。面对的第一个问题就是自己创建的包的调用问题,粗算下来,也花了我将近2个小时时间测试翻阅资料。现在记录下来,作为备忘,也用来摆渡有缘人。1. 模块、包及库的定义模块:就是.py文件,里面定义了

2020-10-05 23:46:57 210

原创 【魏先生搞定Python系列】Pandas使用奇淫巧技(4)——一文搞定gruopby的使用

在进行数据分析时,无论是使用excel、数据库还是其他方式,对数据进行聚合计算是最为常见的,例如excel中的vlookup函数,sql中的GROUPBY语句等等。在pandas中,也支持对数据进行聚合计算,这就是groupby。1. groupby的工作机制要想描述groupby的工作原理,拢共分三步:第一步拆分,第二部应用,第三部联合(或者说合并)。直观的说, 首先根据提供的key对数据进行划分,其次以划分好的组为单位,计算每一组的值(可以使求和、问道...

2020-07-28 13:39:03 526

原创 【魏先生搞定Python系列】Pandas使用奇淫巧技(3)——汇总与计算描述统计

本文的题目完全从《利用Python进行数据分析》照搬而来。可以说汇总与计算描述统计是数据分析最基础的一个环节,包括了求和、求平均、最大值、最小值等一些列的操作。具体罗列有:表1:汇总与计算描述统计方法 方法 说明 count 非NA值计数 describe 针对Series或DataFrame数据做描述性统计 min/max 计算最小值或最大值 argmin/argmax 获取最大值或最小值的索引位置(注意是位置) idxmin/idxmax 获

2020-06-15 00:17:34 349

原创 【魏先生搞定Python系列】Pandas使用奇淫巧技(1)——在数据后以类广播形式新增一列数据

巧技1:在数据后以类广播形式新增一列数据在日常使用时,需要在dataframe数据后插入一列数值相同的数据,可以用于统计计数(采用groupby的方式),我个人定义就是类似于广播的形式,给这一列所有的元素都赋值为同一个值。具体实现如下:#首先定义一个dataframe数据df#下面代码可以实现在df最后一列类广播插入‘频次’列,其值均为1df.loc[:,'频次'] = 1分析上面代码,loc内行的选择使用了:,所以该列每一行都赋值为1,这正是用了pandas的广播特性。再延伸下,如果

2020-06-10 12:43:24 222

原创 【魏先生搞定Python系列】Pandas使用奇淫巧技(2)——如何进行两个表的合并

老实交代

2020-06-08 22:46:55 486

原创 【魏先生搞定Python系列】一文搞定Cufflinks画图

有一个大数据学科分支,叫数据可视化,旨在将复杂与庞杂的数据直观的进行展现。记得2017看过一期TED演讲——《数据可视化之美》,从数个领域的N个实例讲解了最新最美的数据呈现方式,当时确实是深深被震撼了。对于一个不算根正苗红的科班数据分析人士,Life is short, so I use Python :)。众所周知,Python被广泛用于数据分析,其中关于数据可视化的第三方库多如牛毛,其中...

2020-06-07 23:12:16 4947

原创 【魏先生搞定Python系列】一文搞定SQLAlchemy学习与使用

读书要先读厚,再读薄。编程也是一样,随着学习深入,发现要学的东西越来越多:语言本身、数据库、网络编程、html、界面设计等等,突然有一天发现,自己天天啃的东西万变不离其宗,不过如此而已。现在利用Python做项目,就像是在搭积木,先设计出大致的框架,细分需要的积木,再一块块的获取积木,最后搭成自己想要的样子,其中的欢乐只有搭积木的人能够体会吧。上面感慨了一通,还是尽快回到正题。饭要一口一口吃...

2020-02-25 22:48:47 1783

原创 pip无法连接或连接超时解决方案

由于pypi在国内经常被墙,很多包下载慢或连接不上,针对该问题有2种解决方案:使用国内镜像连接 设置连接时延一、使用国内镜像方案(推荐)经常在使用python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。网上有很多可用的源,例如豆...

2020-02-07 16:22:22 9614

原创 List类方法汇总

list类,即列表,方法如下:1、list.append( )作用:在列表后追加元素示例:a = [1,2,3,'a']a.append(4)2、 list.clear()作用:清空列表内的所有元素示例:a = [1,2,3,4]a.clear()  ...

2018-12-24 11:35:09 508

原创 虚拟机安装MacOS步骤

虚拟机安装MacOS比较快速方便1.首先是确认该机器是否支持硬件虚拟,有些比如联想的机子可能不支持硬件虚拟的,我安装成功的计算机使用的是win7系统,xp的还未尝试。PS:据说有些计算机是将硬件虚拟给关掉了,可以进入BOIS对该选项进行修改。2.安装VMware软件,在下载的压缩包中已经由虚拟机安装程序了,很是方便,不要忘记还有注册码。需要注意的是安装时要选择默认路径,因为还需要安装Mac

2012-03-27 13:56:04 646

转载 预编译头文件(precompiled header)

  预编译头文件今天在改一个很大的程序,慢慢看,慢慢改。突然发现一个.c文件,里面什么也没有, 就几个头文件,我一看,我靠,这不是把简单的问题搞复杂了吗,随手删掉那个c文件。 结果不能编译了,我靠: fatal error C1083: Cannot open precompiled header file: /Debug/v13_3.pch/: No such fil

2009-08-19 23:30:00 411

原创 MFC中的m_hWnd成员变量

HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。 CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow等等,同时它也封装了窗口句柄即m_hWnd成员。 CWnd是HWND的wrapper,CWnd中不光包含了HWND,而且包含了可用于HWND的方法。 MFC是对Windows API的封装,使用O

2009-07-23 15:46:00 1731

转载 深入了解VC++编译器

网上查了许多相关的资料,今天整理一下文章,发布到程序员之家网站上,希望对大家有所帮助。大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先

2009-07-14 23:23:00 465

原创 CPoint,CSize,CRect类说明

CPoint类类CPoint是对Windows结构POINT的封装,凡是能用POINT结构的地方都可以用CPoint代替。结构POINT表示屏幕上的一个二维点,其定义为:typedef struct tagPOINT{LONG x;LONG y;} POINT;                  其中 x、y分别是点的横坐标和纵坐标。                     由于CPoint提供了

2009-07-09 15:36:00 794

转载 VC调试入门

 VC调试入门 作者:阿荣 概述调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/表示分级菜单,例如File/Open表示顶级菜单File的子菜单Open。 设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一

2009-06-01 13:56:00 356

转载 sizeof()用法汇总

sizeof()功能:计算数据空间的字节数1.与strlen()比较      strlen()计算字符数组的字符数,以"/0"为结束判断,不计算为/0的数组元素。      而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。2.指针与静态数组的sizeof操作      指针均可看为变量类型的一种。所有指针变量的sizeof 操作结果均为4。注意:int

2009-03-03 22:52:00 357

转载 栈内存与堆内存

堆:顺序随意栈:先进后出堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静

2009-03-03 22:46:00 562 1

空空如也

空空如也

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

TA关注的人

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