A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

【郑州校区】机器学习第五天笔记分享
机器学习第五天课程重难点:
        1.掌握机器学习必备Python数据科学基础包--Pandas数据科学分析库
        2.需要掌握机器学习必备的Python数据科学基础绘图工具包--Matplotlib库
        3.需要基于Numpy、Pandas和Matplotlib能够对数据进行简单的分析并绘制相应的图示
        seaborn、scipy
回顾机器学习第四天的内容:
        1.基础语法:
                if-elif-else
                while
                for  -- else:  迭代输出列表、元祖及字典(可迭代的类型)
                文件操作:open(文件名,mode=r,w)
                GUI程序:tkinter messagebox和simpledialog---猜数字游戏+GUI
                面向对象:class 类名(object):
                                                类体
                                        def __init__():
                                                方法体
                                        def add(self)
                                                方法体
                                from classA import 类名
                                        新的类中使用已经声明好的类
                案例实践:红包程序、pi值估计、一维卷积操作
        2.Numpy:矩阵运算库---np.ndarray
                np.array(可迭代的对象)
                np.arange(strt,end,step)----shape reshape
                np.matrix(“1,2;3,4”)---只支持二维的数据的形式
                np的函数---axis=0按照列使用想用的函数求解
                                   axis=1按照行使用想用的函数求解
                np的矩阵运算的linalg:np.dot(matrix1,matrix2)、matrix1.dot(matrix2)
                                                          det矩阵的行列式
                                                          inv矩阵的逆---行列式不为0的矩阵的逆存在的
                                                          T矩阵的转置
                                                          特征值和特征向量对应的矩阵的分解----PCA主成分分析法---降维的思想
                                                          矩阵的qr分解---分解为q矩阵的r矩阵
                                                          矩阵的svd分解----U,sigma和VT矩阵----降维思想
Pandas:数据科学运算库
        import pandas as pd
        Series 一维   index values  head前5行
        Dataframe  二维 index columns  head前5行数据
        对齐操作 fill_values
        函数:isnull,fill_na,drop_na(注意:axis=0表示的是行还是列)
Matplotlib:绘图库---seaborn
        import matplotlib.pyplot as plt
        #面向对象:fig=plt.figure()
                           ax1=fig.add_subplot(1,1,1)
                           ax1.plot()
                           ax1.set_title()
                           ax1.set_xlabel()
                           ax1.legend()
        #面向过程:ax1=plt.subplot(1,1,1)
                           plt.sca(ax1)
                           plt.plot(X,Y)
                           plt.title()
                           plt.xlabel()
                           plt.xlim()
                           plt.xtrick()
        #线条linewidth、linestyle、marker、color的基本用法
        #绘制饼状图、bar条形图、直方图、小提琴图等图示
        #案例学习---关键
Scipy:基于Numpy之上的库,解决信号处理、工程计算等方面一些问题
传智播客·黑马程序员郑州校区地址
河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层
联系电话 0371-56061160/61/62
来校路线  地铁一号线梧桐街站A口出

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马