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 18 Python
Python实现自动登录百度空间的方法
Jun 10 Python
python查看模块,对象的函数方法
Oct 16 Python
浅谈Python的list中的选取范围
Nov 12 Python
对Pandas MultiIndex(多重索引)详解
Nov 16 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
May 04 Python
解决Python正则表达式匹配反斜杠''\''问题
Jul 17 Python
余弦相似性计算及python代码实现过程解析
Sep 18 Python
keras 解决加载lstm+crf模型出错的问题
Jun 10 Python
快速了解Python开发环境Spyder
Jun 29 Python
python实现ROA算子边缘检测算法
Apr 05 Python
Python基础之tkinter图形化界面学习
Apr 29 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实现rc4加密算法代码
2012/04/25 PHP
仿服务器端脚本方式的JS模板实现方法
2007/04/27 Javascript
利用javascript数组长度循环数组内所有元素
2013/12/27 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
Jquery attr()方法 属性赋值和属性获取详解
2016/04/15 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
es6学习笔记之Async函数基本教程
2017/05/11 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
angular1.x ui-route传参的三种写法小结
2018/08/31 Javascript
在Create React App中使用CSS Modules的方法示例
2019/01/15 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
2019/12/01 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
用Python实现随机森林算法的示例
2017/08/24 Python
python numpy格式化打印的实例
2018/05/14 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
Django中如何使用sass的方法步骤
2019/07/09 Python
python实现数据分析与建模
2019/07/11 Python
Python帮你识破双11的套路
2019/11/11 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
美国家居装饰店:Z Gallerie
2020/12/28 全球购物
Java程序员综合测试题
2014/04/25 面试题
计划生育目标责任书
2015/05/09 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书
学风建设主题班会
2015/08/17 职场文书
协议书格式模板
2016/03/24 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
【海涛解说】pis亲自推荐,其实你从来不会玩NW
2022/04/01 DOTA