python机器学习包mlxtend的安装和配置详解


Posted in Python onAugust 21, 2019

今天看到了mlxtend的包,看了下example集成得非常简洁。还有一个吸引我的地方是自带了一些data直接可以用,省去了自己造数据或者找数据的处理过程,所以决定安装体验一下。

依赖环境

首先,sudo pip install mlxtend 得到基础环境。

然后开始看看系统依赖问题的解决。大致看了下基本都是python科学计算用的那几个经典的包,主要是numpy,scipy,matplotlib,sklearn这些。

LINUX环境下的话,一般这些都比较好装pip一般都能搞定。
这里要说的一点是matplotlib的话,pip装的时候提示我的几个问题是png和一个叫Freetype的包被需要,但是装的时候又出现问题。所以matplotlib最后选择用

sudo apt-get install python-matplotlib

直接解决依赖问题。

同样的情况对于scipy也是一样,用

sudo apt-get install python-scipy

解决。

示例代码

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
import itertools
from sklearn.linear_model import LogisticRegression
from sklearn.svm import SVC
from sklearn.ensemble import RandomForestClassifier
from mlxtend.classifier import EnsembleVoteClassifier
from mlxtend.data import iris_data
from mlxtend.evaluate import plot_decision_regions

# Initializing Classifiers
clf1 = LogisticRegression(random_state=0)
clf2 = RandomForestClassifier(random_state=0)
clf3 = SVC(random_state=0, probability=True)
eclf = EnsembleVoteClassifier(clfs=[clf1, clf2, clf3], weights=[2, 1, 1], voting='soft')

# Loading some example data
X, y = iris_data()
X = X[:,[0, 2]]

# Plotting Decision Regions
gs = gridspec.GridSpec(2, 2)
fig = plt.figure(figsize=(10, 8))

for clf, lab, grd in zip([clf1, clf2, clf3, eclf],
             ['Logistic Regression', 'Random Forest', 'Naive Bayes', 'Ensemble'],
             itertools.product([0, 1], repeat=2)):
  clf.fit(X, y)
  ax = plt.subplot(gs[grd[0], grd[1]])
  fig = plot_decision_regions(X=X, y=y, clf=clf, legend=2)
  plt.title(lab)
plt.show()

之后就可以来跑一下这个示例代码。

matplot结果如图:

python机器学习包mlxtend的安装和配置详解

之后就可以开始玩了~!

附:linux下python科学计算的经典的包的一个总和的命令:

sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python连接字符串的方法小结
Jul 13 Python
Python闭包执行时值的传递方式实例分析
Jun 04 Python
python绘制直线的方法
Jun 30 Python
DRF跨域后端解决之django-cors-headers的使用
Jan 27 Python
python opencv minAreaRect 生成最小外接矩形的方法
Jul 01 Python
利用python list完成最简单的DB连接池方法
Aug 09 Python
Python 根据数据模板创建shapefile的实现
Nov 26 Python
Python tkinter布局与按钮间距设置方式
Mar 04 Python
python怎么自定义捕获错误
Jun 29 Python
Python  word实现读取及导出代码解析
Jul 09 Python
使用python实现下载我们想听的歌曲,速度超快
Jul 09 Python
浅析python实现动态规划背包问题
Dec 31 Python
python 画出使用分类器得到的决策边界
Aug 21 #Python
Django url,从一个页面调到另个页面的方法
Aug 21 #Python
python requests更换代理适用于IP频率限制的方法
Aug 21 #Python
docker django无法访问redis容器的解决方法
Aug 21 #Python
django和vue实现数据交互的方法
Aug 21 #Python
python防止随意修改类属性的实现方法
Aug 21 #Python
python进阶之自定义可迭代的类
Aug 20 #Python
You might like
国产动画《伍六七》原声大碟大卖,啊哈娱乐引领音乐赋能IP的新尝试
2020/03/08 国漫
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
2017/03/08 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
javascript定义变量时加var与不加var的区别
2014/12/22 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
2015/10/09 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
详解js中构造流程图的核心技术JsPlumb
2015/12/08 Javascript
Jquery 整理元素选取、常用方法一览表
2016/11/26 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
从零开始学习Node.js系列教程五:服务器监听方法示例
2017/04/13 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
python遍历目录的方法小结
2016/04/28 Python
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
python安装及变量名介绍详解
2020/12/12 Python
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
招商经理岗位职责
2013/11/16 职场文书
购房意向书
2014/08/30 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
团委副书记工作总结
2015/08/14 职场文书
工作简历的自我评价
2019/05/16 职场文书
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
PyTorch device与cuda.device用法
2022/04/03 Python
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js