sklearn生成多项式

import numpy as np

from sklearn.preprocessing import polynomialfeatures #这哥用于生成多项式

x=np.arange(6).reshape(3,2) #生成三行二列数组

reg = polynomialfeatures(degree=3) #这个3看下面的解释

reg.fit_transform(x)

x是下面这样:

我们发现规律如下:

python生成多项式

编写实现函数如下:

def multi_feature(x,n):

c = np.empty((x.shape[0],0)) #np.empty((3,1))并不会生成一个3行1列的空数组,np.empty((3,0))才会生成3行1列空数组

for i in range(n+1):

for m in range(i,-1,-1):

h=(x[:,0]**m) * (x[:,1]**(i-m))

c=np.c_[c,h]

return c

multi_feature(x,3)

和上面实现的一模一样

print('n=4时,sklearn的输出是:')

reg = polynomialfeatures(degree=4)

print(reg.fit_transform(x))

print('\n')

#对比

print('n=4时,函数的输出是:')

print(multi_feature(x,4))

也是一样的,当然这个函数仅适用于2维数组,如果是n维数组,又该怎么实现呢?

到此这篇关于python实现polynomialfeatures多项式的方法的文章就介绍到这了,更多相关python polynomialfeatures多项式内容请搜索萬仟网以前的文章或继续浏览下面的相关文章希望大家以后多多支持萬仟网!

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

python输出一个函数多项式_python实现PolynomialFeatures多项式的方法相关推荐

  1. python输出一个月日历表_Python实例——检索输出月份日历表

    Python实例,检索输出需要的日历表 从本篇博文开始,我们的世界开始有颜色了哟,欢迎提问,持续更新中ing-- 一.题目要求与分析 根据输入的年和月,打印该月的日历.如图所示: 题目分析:复杂的问题 ...

  2. python输出一个月日历表_Python实例教程之检索输出月份日历表

    一.题目要求与分析 根据输入的年和月,打印该月的日历.如图所示:A2L免费资源网 A2L免费资源网 题目分析:复杂的问题往往很简单,只需要找到拆分点即可,就像这种题可以分为三个函数:A2L免费资源网 ...

  3. python中run函数作用_Python subprocess中的run方法

    调用subprocess的推荐方法是对于它可以处理的所有使用场景都使用run()函数. run()函数是在Python 3.5中添加的,如果在老版本中使用,需要下载并扩展. 扩展安装方式: $ pip ...

  4. Python编程语言学习:python语言中快速查询python自带模块函数的用法及其属性方法、如何查询某个函数关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略

    Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法.如何查询某个函数&关键词的用法.输出一个类或者实例化对象的所有属性和方法名之详细攻略 ...

  5. matlab中如何输出,MATLAB中如何实现输出一个函数表达式

    www.mh456.com防采集. 1.很简单啊2113.2.比如我们输出一个函数f=A*sin(x)-B*exp(C*x)这种表达5261式,A,B,C是你输入的任何参4102数.(1)你写上如下代 ...

  6. Python -- 定义一个函数,判断输入的数是不是质数

    Python – 定义一个函数,判断输入的数是不是质数 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数,否则称为合数. #定义一个函数,判断该数是不是质数 def sum(n): ...

  7. matlab如何输出一个函数的图像,在matlab中如何输出一个函数的图像

    点击查看在matlab中如何输出一个函数的图像具体信息 答:A. imread imread函数用于读入各种图像文件,其一般的用法为 [X,MAP]=imread('filename','fmt')其 ...

  8. python一个函数调用另一个函数_在Python中将函数作为另一个函数的参数传入并调用的方法...

    在Python中,函数本身也是对象,所以可以将函数作为参数传入另一函数并进行调用 在旧版本中,可以使用apply(function, *args, **kwargs)进行调用,但是在新版本中已经移除, ...

  9. python 对一个函数执行速度控制的演示

    #coding:utf-8 ''''' python 对一个函数执行速度控制的演示,原理和 对网速控制比较类似,这里更简单 ''' import time def RateLimited(maxsec ...

最新文章

  1. Hibernate配置(2)
  2. 建设有竞争力的APP开发团队
  3. 基于TCP(面向连接)的Socket编程
  4. 洛谷——P2590 [ZJOI2008]树的统计(树链剖分模板练手)
  5. 信息系统项目管理师:第1章:信息化与信息系统(3)-重点汇总
  6. linux设备驱动开发详解源码,linux设备驱动开发详解光盘源码.rar
  7. python语言为什么叫python_Python为什么叫Python,Java又如何而来?
  8. 计算机如何删除用不到的打印机驱动程序,win7卸载不了打印机驱动怎么办
  9. 【Pygame小游戏】真香~这款百万销量万人追捧大富翁游戏终于出现了~(赶紧来玩儿)
  10. 算法注册机编写扫盲之续篇--第一课
  11. springboot easypoi excel导出功能
  12. linu安装mysql5.7
  13. 解决Mac电脑连不上wifi的问题
  14. 深度解析B端设计规范如何落地?
  15. 知犀思维导图,在线免费创作思维导图
  16. Timer.cancel()
  17. 专升本高数学习总结——无穷级数
  18. python,unicode转换中文,中文转换unicode
  19. Doris的安装部署
  20. html总结(呕心沥血版)

热门文章

  1. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day19】—— 集合框架3
  2. springboot生成PDF文件返回给前台
  3. 秦皇岛集训,ACM比赛第一场
  4. SpringBoot+Mybatis+Mysql+Vue+ElementUi实现一个《流浪猫狗领养救助管理系统》毕业设计(超详细教程)
  5. oracle ora 02437,给表追加主键-----报错ORA-02437: 无法验证 (DENGCHAO.TEST) - 违反主键
  6. 《如何五分钟创建自己的新币token 》Dapp开发 Web3+以太坊+智能合约开发 (一)
  7. 数据骗子无处不在,教你拆穿所谓“万金油”
  8. HTML编写个人日记,HTML学习日记(1-基础)
  9. android错误提示的意思
  10. 一英寸芯片大小_芯片特征尺寸背后的秘密是什么