zoukankan      html  css  js  c++  java
  • numpy, matplotlib库学习笔记

    Numpy库学习笔记:

    1、array()   创建数组或者转化数组

    例如,把列表转化为数组

    >>>Np.array([1,2,3,4,5])

    Array([1,2,3,4,5])

    还有,元组,range对象,arange 等转为数组

    2、numpy库还有很多数组创建函数,如:

    Np.linspace(0,10,11)   #等差数组

    Np.logspace(1,100,10)  #对数数组

    3、一维数组,二维数组等,如:

    Np.zeros((3,3))   #全为0的33二维数组

    Np.ones((3,3))    #全为1的33二维数组

    4、对矩阵进行数值运算

    5、矩阵转置,如:

    b.T

    6、访问特定元素

    7、数组主持函数运算,如

    >>>x = np.arange(0, 100, 10, dtype=np.floating)

    >>>np.sin(x)

    Array([0,-0.54403111,0.912……])

    8、布尔运算,例如:

    x = np.random.rand(10) # 包含10个随机数的数组

    x

    array([ 0.56707504,  0.07527513,  0.0149213 ,  0.49157657,  0.75404095,

          0.40330683,  0.90158037,  0.36465894,  0.37620859,  0.62250594])

    Np.all(x<1)    

    True

    #测试是否全部元素都小于1,或者小于某个数

    9、矩阵不同维度上的计算,如纵向和,横向和

    x.sum(axis=1)                               

     

    Matplotlib库学习笔记:

    Import matplotlib as plt

    1、 绘图区域函数

    Plt.figure(figsize,facecolor)     创建绘图区域

    Plt.subplot(111)              在全图区域中绘制子区域

    Axes()                      默认创建一个subplot(111)坐标系

    2、 读取和显示函数

    Plt.legend()                  在绘图区域放置绘图标签

    Plt.show()                    显示创建的绘图对象

    3、 基础图表函数

    Plt.plot(x,y,label,color,width)     根据x,y数组绘制直,曲线

    4、 标签设置函数

    Plt.figtext()

    Plt.annotate()

    5、区域填充函数

    Fill(x,y,c,color)

  • 相关阅读:
    三次请求(读-改-读)引出nibernate 一级缓存
    算法竞赛入门经典第一、二章摘记
    uva 10905 Children's Game
    uva 11205 The broken pedometer
    uva 10160 Servicing stations
    uva 208 Firetruck
    uva 167 The Sultan's Successors
    zoj 1016 Parencodings
    uva 307 Sticks
    uva 216 Getting in Line
  • 原文地址:https://www.cnblogs.com/liyanyinng/p/10752539.html
Copyright © 2011-2022 走看看