zoukankan      html  css  js  c++  java
  • 《利用Python》进行数据分析:Numpy基础2 创建数组

    import numpy as np


    #创建数组
    data1=[6,7.5,8,0,1]
    arr1=np.array(data1)
    print(arr1)

    data2=[[1,2,3,4],[5,6,7,8]]
    arr2=np.array(data2)
    print(arr2)

    #arr2是多少维数组
    print('arr2是多少维数组',arr2.ndim)
    print('arr2数组数据类型对象',arr2.shape)

    #推断合适的数据类型
    print(arr1.dtype)
    print(arr2.dtype)

    #用zeros和ones可以创建指定长度和形状的全0或全1数组

    print(np.zeros(10))
    print(np.ones(10))

    '''创建多维数组'''
    #zeros函数创建
    print(np.zeros((3,6)))

    #empty可以创建一个没有任何具体值的数组
    print(np.empty((4,3,4)))

    #python内置函数range的数组
    print('arange:',np.arange(15))

    #数组运算
    print('数组运算1:',arr1*arr1)
    print('数组运算2:',arr2*arr2)
    print('数组运算3:',arr2*2)


    #基本索引和切片
    arr3=np.arange(10)
    print(arr3[4])
    print(arr3[5:8])
    arr3[5:8]=12
    print(arr3)


    arr_slice=arr3[5:8]
    arr_slice[1]=12345
    print(arr3)

    #2*2*3数组
    arr3d=np.array([[1,2,3],[4,5,6],[7,8,9]])
    print(arr3d)
    print(arr3d[0])

    old_values=arr3d[0].copy()
    arr3d[0]=44
    print(arr3d)

    arr3d[0]=old_values
    print(arr3d)

    #二维数组切片索引
    arr2d=np.array([[1,2,3],[4,5,6],[7,8,9]])
    print('arr2d的切片:',arr2d[:2,1:])
  • 相关阅读:
    linux
    linux
    linux
    linux
    linux
    linux
    linux
    idea插件篇之java内存分析工具(JProfiler)
    Jmeter(线程组+http请求+汇总报告)
    ZK客户端zkClient.bat
  • 原文地址:https://www.cnblogs.com/wede375/p/10445432.html
Copyright © 2011-2022 走看看