zoukankan      html  css  js  c++  java
  • Numpy模块

    Numpy是python语言做科学计算的基础库(可以把numpy当成一个一维或者多维数组)

    数组和列表区别是什么?

    • 列表元素内容可以是不同类型的数据
    • 数组元素内容内容数据必须是统一的,如果不统一就强转为统一的
    • 数组类型数据类型优先级 srt>float>int
    • 区别是对应的内存结构不同

    numpy创建_1.使用np.array()

    
    #例子如下
    import numpy as np
    arr=np.array([1,2,3,4])
    print(arr)
    #结果array([1,2,3,4])
    
    创建array创建多维度数组
    #例子如下
    import numpy as np
    arr=np.array([1,2,3],[4,5,6])
    print(arr)
    #结果array([[1,2,3],[4,5,6]])
    
    
    
    

    numpy创建_2.plt创建

    将外部一张图片读取加载到numpy数组,然后尝试改变数组元素数值对原始图片影响
    import matplotlib.pyplot as plt
    img_arr=plt.imre("图片地址")
    print(img_arr)
    #结果是一个三维数组
    
    #如何将一个三维的数组显示成一个图片
    plt.imshow(img_arr)
    #结果就是原图
    

    numpy创建_routines函数创建

    
    zero()
    import numpy as np
    np.zero(shape=(3,4))
    #结果
    array( [[0,0,0,0],
            [0,0,0,0],
            [0,0,0,0]])
    
    
    
    ones()
    import numpy as np
    np.ones(shape=(3,4))
    #结果
    array( [[1,1,1,1],
            [1,1,1,1],
            [1,1,1,1]])
    
    
    linespace() 
    一维等差数列带小数点的
    np.linespace(0,100,num=20)
    从0到100 ,20个数
    
    
    
    arange()
    一维等差数列整数的
    np.linespace(0,100,2)
    从0到100 ,相差2的数
    
    
    
    random()随机数
    
    道,可道,非常道;名,可名,非常名。
  • 相关阅读:
    sqlserver数据导入导出问题
    关于数据库冗余设计的思考
    cordova插件开发注意事项
    阿里云旺集成问题
    aspnet webapi 跨域请求 405错误
    跨域无法获取自定义header的问题
    angular input标签只能单向传递数据的问题
    android audio无法自动播放
    jquery mobile 问问多多
    mysql 表表连接的问题。
  • 原文地址:https://www.cnblogs.com/SkyRabbit/p/14479975.html
Copyright © 2011-2022 走看看