Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,34,34);font-family:'PingFang SC','Hiragino Sans GB','Microsoft YaHei','WenQuanYi Micro Hei','Helvetica Neue',Arial,sans-serif;background-color:rgb(255,255,255);">本章从商业数据分析和挖掘的角度详细地介绍了特征工程及其使用的响应方法:数据预处理、特征构造、特征抽取以及特征选择。系统性地说明了用于构建分析用的结构化数据的过程。

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">特征工程分为数据预处理(Data Preprocessing)、特征构造(Feature Construction)、特征抽取(Feature Extraction)和特征选择(Feature Selection)等几个步骤,每个步骤间没有明显的顺序之分,往往需要根据需求反复执行,甚至也没有严格区分的概念边界,例如特征构造可能会与数据预处理使用同样的数据变换技术等等。

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">其中"display.max_columns"设置了在notebook中显示的最大列数,当显示的数据超过10列时中间的部分数据会使用省略号表示,这仅仅是为了展示方便而已,如果该值被设置为"none",则会显示所有列,超出页面宽度时会出现相应滚动条。

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">(1)修正

<p style="margin-top:16px;color:rgb(34,255);">补充正确信息:例如重新导入原始的正确数据。

<p style="margin-top:16px;color:rgb(34,255);">对照其他信息源:例如使用CRM系统中正确的用户年龄替换手工填报的错误年龄。

<p style="margin-top:16px;color:rgb(34,255);">视为空值:将数据清空,等待下一步处理。

<p style="margin-top:16px;color:rgb(34,255);">(2)删除

<p style="margin-top:16px;color:rgb(34,255);">删除记录。

<p style="margin-top:16px;color:rgb(34,255);">删除特征。

<p style="margin-top:16px;color:rgb(34,255);">如果通过删除来处理错误值,那么要保证该处理不会对后续工作造成重要影响,删除的记录过多会影响数据的分布,删除的特征也不能是那些重要的字段。

<p style="margin-top:16px;color:rgb(34,255);">以下是一个通过业务规则发现错误值的例子。

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">新的数据集“data”将不包含流量消费大于5000MB的用户

<p style="margin-top:16px;color:rgb(34,255);">对于分类变量,可以采用一定的技术手段去识别错误值,因为错误值通常极少出现,因此可以通过对比分类变量分类水平之间的数量差异去识别。比如对用户状态“state”进行汇总,代码如下。

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">通过汇总,发现用户状态为“2”和“4”的记录非常少,则这两类数据很有可能是错误的。为了更直观地展现数量差异,可以使用饼图来描述数据:

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">异常值有时意味着错误,有时不是。无论是否代表错误,异常值都应当被处理。通常可以根据对业务的理解来设置异常值的边界,也可以使用一定的技术手段辅助识别异常值。常用的识别方法包括以下两种。

<p style="margin-top:16px;color:rgb(34,255);">(1)平均值法:对于正态分布来说,三倍标准差之外的样本仅占所有样本的1%,因此,设置平均值±3×标准差之外的数据为离群值,极端值被定义为平均值±5×标准差之外数据。

<p style="margin-top:16px;color:rgb(34,255);">(2)四分位数法:设置1.5倍四分位距以外的数据为异常值,即iqr = Q3–Q1,iqr为四分位距,Q3和Q1分别为第三和第一四分位点,定义正常数据在Q1–1.5 ´ iqr ~ Q3 + 1.5 ´ iqr 之间。

<p style="margin-top:16px;color:rgb(34,255);">例如:绘制月消费额箱线图。

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">使用盖帽法进行异常值处理的示例如下。

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">这类数据也可以通过对数转换使其更接近于正态分布,同时消除异常值,由于对数函数的定义域为(0,+∞),而消费额这样的数据往往包括0,因此可以对数据进行加1操作,再进行对数转换,这样的转换可以保证原来为0的数据转换后依然为0,新数据都是非负的,示例代码如下。

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">可以看到使用scikit-learn中的函数转换可以一次性对多个字段进行处理。

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">为了更加准确的判断缺失值的数量,可以使用isnull函数,如果数值为空返回True,否则为False,再进行求和(True被作为1,False被作为0),就可以统计每个字段缺失值的数量。同样可以使用notnull函数进行类似分析,其返回结果与isnull相反。示例如下:

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">缺失值的处理可以非常灵活,比如对“营销次数”的填补可以使用众数填补,也可以填为0(如果缺失是因为在营销数据库中没有该记录造成的则填0)。此外,营销活动通常是对满足一定条件的用户开展的,因此也可以通过建模“预测”该用户“被营销”的次数

<p style="margin-top:16px;color:rgb(34,255);">以下是对之前的data数据集按照缺失值数量进行记录删除一个例子。

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">这种方法可以指定用于表示缺失的值,strategy参数则指定了填补策略,比如示例中使用的众数,其它策略包括均值、中位数等,具体可参考帮助或文档。

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">对于示例数据集当中的"IMEI"字段是手机串码(原本为15位),一部移动设备对应一个,是全球唯一的,这样的字段与ID字段一样无法进入模型。通过观察,发现有大量的记录IMEI为空值(现已填补为0),因此可以将有IMEI的设置为1,没有的设置为0。在scikit-learn的preprocessing中,使用Binarizer可以将字段二值化,示例如下:

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">需要注意的是传入的阈值列表是包含了上下界的,切割的区间为左开右闭,即切割后的两个区间为(-∞,0]和(0,+∞)。如果要切割成多个区域,只需把所有阈值以列表形式传入"bins"参数即可。

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">为了演示离散化,我们将示例数据集中的“入网时间”转化为“在网时长”:

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">至此,我们“在网时长”属于连续型特征,我们可以对其进行离散化。

<p style="margin-top:16px;color:rgb(34,255);">1. 等宽离散

<p style="margin-top:16px;color:rgb(34,255);">使用Pandas进行等宽离散的例子如下:

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">该函数使用分位数确定某一列特征的划分区间,再使用pandas.cut将数据按照划分区间进行离散,这里的pandas.cut函数因为指定了区间,将不再按照认的等宽方式离散了。

<p style="margin-top:16px;color:rgb(34,255);">使用自定义函数可以方便地对数据进行等分离散:

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">从图中,离散化后的离网率规律一目了然。

<p style="margin-top:16px;color:rgb(34,255);">3. 人工离散

<p style="margin-top:16px;color:rgb(34,255);">仅需要人工指定区间划分的阈值就可以很容易地使用pandas.cut进行人工离散化,如下例:

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">图18-1

<p style="margin-top:16px;color:rgb(34,255);">一般有m个分类水平的变量经过哑编码之后,会生成m个哑变量,各个哑变量之间两两互斥,应用中一般仅保留其中m-1个进入模型,留下1个作为对照组,对照组可以通过其他m-1个哑变量完全还原出来。在使用哑变量建模时,一般需要保证由这m-1个哑变量都能进入模型,或者都不进入模型。

<p style="margin-top:16px;color:rgb(34,255);">在pandas中可以使用get_dummies函数来对分类变量进行哑编码,新生成的哑变量与原变量的分类水平数相等,对照组可自行选择,get_dummies使用方法如下所示:

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">另外,scikit-learn的preprocessing当中,可以使用OneHotEncoder对数据进行哑编码,同样会生成与原变量水平数相等的哑变量,代码如下:

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">同样的样本点,如果流量采用MB为单位,则AB为一个簇,CD为一个簇;如果使用GB为单位,则AC一个簇,BD一个簇。可见因为单位不同对模型的结果会产生颠覆性的影响。

<p style="margin-top:16px;color:rgb(34,255);">为了消除字段间因为单位差异而导致模型不稳定的情况,需要将变量的单位消除,使得它们都是在一个“标准”的尺度上进行比较分析。因此需要采用标准化的技术,常用的方法包括极值标准化与学生标准化:

<p style="margin-top:16px;color:rgb(34,255);">极差标准化

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">学生标准化

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">使用preprocessing.StandardScaler可以对多个字段一次性进行学生标准化,而且fit之后的转换器std_scaler可以重复使用。比如,使用训练集数据fit的转换器可以对测试集进行相同的转换(使用训练集的均值和标准差进行学生标准化)。

<p style="margin-top:16px;color:rgb(34,255);">将标准化后的数据添加到数据集当中:

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">极值标准化的方法也类似:

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">scikit-learn当中可以使用preprocessing.normalizer对每一行进行规范化,仅仅是为了演示代码,我们将通信账单数据集的后三列提取出来,使用规范化方法进行转换如下:

<p style="margin-top:16px;color:rgb(34,255);">

Python全栈工程师!要会哪些技术?全栈技术详解!最少五天掌握!

<p style="margin-top:16px;color:rgb(34,255);">可以发现转换后每个行向量都是单位长度,只是具有不同的角度。需要再次强调的是,本例仅为演示代码,因为对行执行规范化后,每列的分布形态会发生改变,因此不适用于本数据集。

<p style="margin-top:16px;color:rgb(34,255);">欢迎大家关注我的博客https://home.cnblogs.com/u/sm123456/

<p style="margin-top:16px;color:rgb(34,255);">欢迎大家加入千人交流学习,资源共享群:125240963

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


我最近重新拾起了计算机视觉,借助Python的opencv还有face_recognition库写了个简单的图像识别demo,额外定制了一些内容,原本想打包成exe然后发给朋友,不过在这当中遇到了许多小问题,都解决了,记录一下踩过的坑。 1、Pyinstaller打包过程当中出现warning,跟d
说到Pooling,相信学习过CNN的朋友们都不会感到陌生。Pooling在中文当中的意思是“池化”,在神经网络当中非常常见,通常用的比较多的一种是Max Pooling,具体操作如下图: 结合图像理解,相信你也会大概明白其中的本意。不过Pooling并不是只可以选取2x2的窗口大小,即便是3x3,
记得大一学Python的时候,有一个题目是判断一个数是否是复数。当时觉得比较复杂不好写,就琢磨了一个偷懒的好办法,用异常处理的手段便可以大大程度帮助你简短代码(偷懒)。以下是判断整数和复数的两段小代码: 相信看到这里,你也有所顿悟,能拓展出更多有意思的方法~
文章目录 3 直方图Histogramplot1. 基本直方图的绘制 Basic histogram2. 数据分布与密度信息显示 Control rug and density on seaborn histogram3. 带箱形图的直方图 Histogram with a boxplot on t
文章目录 5 小提琴图Violinplot1. 基础小提琴图绘制 Basic violinplot2. 小提琴图样式自定义 Custom seaborn violinplot3. 小提琴图颜色自定义 Control color of seaborn violinplot4. 分组小提琴图 Group
文章目录 4 核密度图Densityplot1. 基础核密度图绘制 Basic density plot2. 核密度图的区间控制 Control bandwidth of density plot3. 多个变量的核密度图绘制 Density plot of several variables4. 边
首先 import tensorflow as tf tf.argmax(tenso,n)函数会返回tensor中参数指定的维度中的最大值的索引或者向量。当tensor为矩阵返回向量,tensor为向量返回索引号。其中n表示具体参数的维度。 以实际例子为说明: import tensorflow a
seaborn学习笔记章节 seaborn是一个基于matplotlib的Python数据可视化库。seaborn是matplotlib的高级封装,可以绘制有吸引力且信息丰富的统计图形。相对于matplotlib,seaborn语法更简洁,两者关系类似于numpy和pandas之间的关系,seabo
Python ConfigParser教程显示了如何使用ConfigParser在Python中使用配置文件。 文章目录 1 介绍1.1 Python ConfigParser读取文件1.2 Python ConfigParser中的节1.3 Python ConfigParser从字符串中读取数据
1. 处理Excel 电子表格笔记(第12章)(代码下载) 本文主要介绍openpyxl 的2.5.12版处理excel电子表格,原书是2.1.4 版,OpenPyXL 团队会经常发布新版本。不过不用担心,新版本应该在相当长的时间内向后兼容。如果你有新版本,想看看它提供了什么新功能,可以查看Open
1. 发送电子邮件和短信笔记(第16章)(代码下载) 1.1 发送电子邮件 简单邮件传输协议(SMTP)是用于发送电子邮件的协议。SMTP 规定电子邮件应该如何格式化、加密、在邮件服务器之间传递,以及在你点击发送后,计算机要处理的所有其他细节。。但是,你并不需要知道这些技术细节,因为Python 的
文章目录 12 绘图实例(4) Drawing example(4)1. Scatterplot with varying point sizes and hues(relplot)2. Scatterplot with categorical variables(swarmplot)3. Scat
文章目录 10 绘图实例(2) Drawing example(2)1. Grouped violinplots with split violins(violinplot)2. Annotated heatmaps(heatmap)3. Hexbin plot with marginal dist
文章目录 9 绘图实例(1) Drawing example(1)1. Anscombe’s quartet(lmplot)2. Color palette choices(barplot)3. Different cubehelix palettes(kdeplot)4. Distribution
Python装饰器教程展示了如何在Python中使用装饰器基本功能。 文章目录 1 使用教程1.1 Python装饰器简单示例1.2 带@符号的Python装饰器1.3 用参数修饰函数1.4 Python装饰器修改数据1.5 Python多层装饰器1.6 Python装饰器计时示例 2 参考 1 使
1. 用GUI 自动化控制键盘和鼠标第18章 (代码下载) pyautogui模块可以向Windows、OS X 和Linux 发送虚拟按键和鼠标点击。根据使用的操作系统,在安装pyautogui之前,可能需要安装一些其他模块。 Windows: 不需要安装其他模块。OS X: sudo pip3
文章目录 生成文件目录结构多图合并找出文件夹中相似图像 生成文件目录结构 生成文件夹或文件的目录结构,并保存结果。可选是否滤除目录,特定文件以及可以设定最大查找文件结构深度。效果如下: root:[z:/] |--a.py |--image | |--cat1.jpg | |--cat2.jpg |
文章目录 VENN DIAGRAM(维恩图)1. 具有2个分组的基本的维恩图 Venn diagram with 2 groups2. 具有3个组的基本维恩图 Venn diagram with 3 groups3. 自定义维恩图 Custom Venn diagram4. 精致的维恩图 Elabo
mxnet60分钟入门Gluon教程代码下载,适合做过深度学习的人使用。入门教程地址: https://beta.mxnet.io/guide/getting-started/crash-course/index.html mxnet安装方法:pip install mxnet 1 在mxnet中使
文章目录 1 安装2 快速入门2.1 基本用法2.2 输出图像格式2.3 图像style设置2.4 属性2.5 子图和聚类 3 实例4 如何进一步使用python graphviz Graphviz是一款能够自动排版的流程图绘图软件。python graphviz则是graphviz的python实