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中的__init__和__new__
Mar 12 Python
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
Jul 18 Python
Python发送form-data请求及拼接form-data内容的方法
Mar 05 Python
Python深度优先算法生成迷宫
Jan 22 Python
Python使用random.shuffle()打乱列表顺序的方法
Nov 08 Python
Python图像处理模块ndimage用法实例分析
Sep 05 Python
Python numpy数组转置与轴变换
Nov 15 Python
django formset实现数据表的批量操作的示例代码
Dec 06 Python
Python 操作 MySQL数据库
Sep 18 Python
python使用matplotlib:subplot绘制多个子图的示例
Sep 24 Python
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
May 25 Python
单身狗福利?Python爬取某婚恋网征婚数据
Jun 03 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
使用Apache的rewrite技术
2006/06/22 PHP
玩转虚拟域名◎+ .
2006/10/09 PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
2012/09/30 PHP
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
php递归遍历删除文件的方法
2015/04/17 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
PHP中字符串长度的截取用法示例
2017/01/12 PHP
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
javascript实现上传图片并预览的效果实现代码
2011/04/11 Javascript
js Array对象的扩展函数代码
2013/04/24 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
Vuejs仿网易云音乐实现听歌及搜索功能
2017/03/30 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
详解JS数组Reduce()方法详解及高级技巧
2017/08/18 Javascript
angularjs性能优化的方法
2018/09/05 Javascript
vue-cli3 从搭建到优化的详细步骤
2019/01/20 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
Python写入数据到MP3文件中的方法
2015/07/10 Python
python编写暴力破解zip文档程序的实例讲解
2018/04/24 Python
python:动态路由的Flask程序代码
2019/11/22 Python
python中利用matplotlib读取灰度图的例子
2019/12/07 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
一套Delphi的笔试题二
2013/05/11 面试题
放飞理想演讲稿
2014/09/09 职场文书
单位委托书格式范本
2014/09/29 职场文书
小学生读书笔记
2015/07/01 职场文书
文明上网主题班会
2015/08/14 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书