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()随机数
    
    道,可道,非常道;名,可名,非常名。
  • 相关阅读:
    eclipse的下载安装
    找不到符号 类string
    [转]Android_开源框架_AndroidUniversalImageLoader网络图片加载
    [转]移动web开发经验总结
    测试一下吧
    javascript 的 encodeURIComponent 函数用 Objective-C 实现
    几个Objective-C的HTML解析库
    html test
    一段测试代码
    [转]Embed WebView in Fragment
  • 原文地址:https://www.cnblogs.com/SkyRabbit/p/14479975.html
Copyright © 2011-2022 走看看