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一键升级所有pip package的方法
Jan 16 Python
利用Python脚本实现ping百度和google的方法
Jan 24 Python
利用Python实现网络测试的脚本分享
May 26 Python
python生成lmdb格式的文件实例
Nov 08 Python
对python内置map和six.moves.map的区别详解
Dec 19 Python
python批量修改图片尺寸,并保存指定路径的实现方法
Jul 04 Python
用python写一个定时提醒程序的实现代码
Jul 22 Python
django多文件上传,form提交,多对多外键保存的实例
Aug 06 Python
python sorted方法和列表使用解析
Nov 18 Python
在python中使用pyspark读写Hive数据操作
Jun 06 Python
Python爬虫开发与项目实战
Dec 16 Python
Python字节单位转换(将字节转换为K M G T)
Mar 02 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
PHP获取网卡地址的代码
2008/04/09 PHP
PHP实现的堆排序算法详解
2017/08/17 PHP
PHP 实现缩略图
2021/03/09 PHP
javascript编程起步(第六课)
2007/02/27 Javascript
JQuery UI皮肤定制
2009/07/27 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
jQuery Autocomplete自动完成插件
2010/07/17 Javascript
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
使用JavaScript 编写简单计算器
2014/11/24 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
2014/12/14 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
2016/06/15 Javascript
在线引用最新jquery文件的实现方法
2016/08/26 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
分享一下Python数据分析常用的8款工具
2018/04/29 Python
根据DataFrame某一列的值来选择具体的某一行方法
2018/07/03 Python
浅谈Python的list中的选取范围
2018/11/12 Python
python调用接口的4种方式代码实例
2019/11/19 Python
python爬虫可以爬什么
2020/06/16 Python
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
Joules美国官网:出色的英国风格
2017/10/30 全球购物
德国高尔夫商店:Golfshop.de
2019/06/22 全球购物
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
《白鹅》教学反思
2014/04/13 职场文书
2014企业年终工作总结
2014/12/23 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
教师学习心得体会范文
2016/01/21 职场文书
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL