美文网首页
numpy的用法

numpy的用法

作者: 学习是什么能吃吗 | 来源:发表于2019-02-21 23:15 被阅读0次

    numpy通常用来矩阵运算等,下面是一些函数的例子(开发环境为python2):

    我们有一个数据集文件叫dataList.txt

    我们可以用numpy的这个genfromtxt来获取数据。

    myData = numpy.genfromtxt("dataList.txt", delimiter=",", dtype=str)

    第一个参数是文件名,第二个参数是分隔符,第三个参数是读取的数据类型,在这个函数中有很多参数这里只用了一部分。该函数返回的类型是numpy的核心数据类型ndarray。

    如果不知道怎么用函数可以用以下命令来查询函数的文档

    print (help(numpy.genfromtxt))

    利用numpy的numpy.array函数来新建一个矩阵

    vector = numpy.array([1,2,3])

    matrix = numpy.array([[1,2,3],[2,3,4]])

    结果

    输出的vector是个一维矩阵,matrix是个二维矩阵。注意在这里vector里的数据类型都是string类型 因为numpy中数据类型要求一致

    在numpy建立的矩阵中可以取出特定的数据。

    例如:

    matrix = numpy.array([[1,2,4],[5,2,1],[5,1,8]])

    print (matrix[1,1])

    print(matrix[:,0:2]) 

    结果

    我们可以用这个方法来对numpy的dtype进行类型转换

    matrix = numpy.array(["1","2","3"])

    print (matrix.dtype)

    print (matrix)

    matrix = matrix.astype(float)

    print (matrix.dtype)

    print (matrix)

    结果

    相关文章

      网友评论

          本文标题:numpy的用法

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