美文网首页
2020-04-11 机器学习相关函数

2020-04-11 机器学习相关函数

作者: 陆寒晨 | 来源:发表于2020-04-11 20:51 被阅读0次

    np.array_split() & np.split()

    np.array_split() -> 不均等划分;
    np.split() -> 均等划分
    参数均为int的划分结果数量

    np.arange()

    • 1个参数:0到这个参数,步长为1
    • 2个参数:开始到终点,步长为1
    • 3个参数:开始到终点,步长指定

    plt.gca()

    获取当前的Figure或Axes对象,图表或子图

    np.linspace()

    返回等间距的样本均匀分布的样本

    np.meshgrid(x,y)

    生成网格点,x,y的每行相同,批量生成

    np.c_()

    按行连接两个矩阵,即矩阵左右相加,要求行数相等,相当于pandas中的merge()

    np.r_()

    按列连接两个矩阵,即矩阵上下相加,要求列数相等,相当于pandas中的contact()

    ax.imshow

    python画热图,ax = fig.add_subplot(221) -> ax.imshow(z) 或 ax = plt.gca() -> ax.imshow(z)

    numpy.ravel() && numpy.flatten()函数

    两者的功能都是将高维数组大散,变成一维,不同的是flatten返回拷贝,ravel返回视图,修改ravel返回值时可修改原数组,而拷贝则不行。

    getattr()函数

    获取对象的属性【类对象的属性值,类的方法调用】

    # 举例
    class A():
        x = 11
        def set(self):
            a, b = 1, 2
            return a+b
    cc = A()
    print("getattr(cc,'x') = {}".format(getattr(cc,'x')))
    fun_set = getattr(cc,'set')
    print("set function = {}".format(fun_set()))
    # output:
    getattr(cc,'x') = 11
    set function = 3
    

    hasattr()函数

    用于判断对象是否包含对应的属性。

    class A():
        x = 11
        def set(self):
            a, b = 1, 2
            return a+b
    cc = A()
    print("Class A has attribute x ? {}".format(hasattr(cc, 'x')))
    print("Class A has attribute y ? {}".format(hasattr(cc, 'y')))
    print("Class A has attribute set ? {}".format(hasattr(cc, 'set')))
    # output
    Class A has attribute x ? True
    Class A has attribute y ? False # 因没有y属性
    Class A has attribute set ? True
    

    相关文章

      网友评论

          本文标题:2020-04-11 机器学习相关函数

          本文链接:https://www.haomeiwen.com/subject/nzqymhtx.html