zoukankan      html  css  js  c++  java
  • pyecharts 学习笔记(6)--numpy列表与数组的相互转换

    由于pyecharts的数据格式不接受numpy的一维数组的格式,所以需要转换
    
    
    列表转数组
    1、转成数组的matrix对象,使用np.mat()方法。
    
    In [1]: a = [[2,3,4],[4,7,1]]                                                                                                                                                                 
     
    In [2]: np.mat(a)                                                                                                                                                                             
    Out[2]: 
    matrix([[2, 3, 4],
            [4, 7, 1]])
    2、转成数组的ndarray对象,使用np.array()方法。
    
    In [1]: a = [[2,3,4],[4,7,1]]  
    In [2]: np.array(a)                                                                                                                                                                           
    Out[2]: 
    array([[2, 3, 4],
           [4, 7, 1]])
    数组转列表
    不管是matrix对象还是ndarray对象,都可以使用object.tolist()方法转为成列表。
    
    In [1]: a = np.mat(((1,2),(2,3)))                                                                                                                                                             
     
    In [2]: a.tolist()                                                                                                                                                                            
    Out[2]: [[1, 2], [2, 3]]
     
    In [3]: b = np.array(((1,2),(2,3)))                                                                                                                                                           
     
    In [4]: b.tolist()                                                                                                                                                                            
    Out[4]: [[1, 2], [2, 3]]
     

    numpy列表与数组的相互转换

    • 列表转数组

    1、转成数组的matrix对象,使用np.mat()方法。

    1.  
      In [1]: a = [[2,3,4],[4,7,1]]
    2.  
       
    3.  
      In [2]: np.mat(a)
    4.  
      Out[2]:
    5.  
      matrix([[2, 3, 4],
    6.  
      [4, 7, 1]])

    2、转成数组的ndarray对象,使用np.array()方法。

    1.  
      In [1]: a = [[2,3,4],[4,7,1]]
    2.  
      In [2]: np.array(a)
    3.  
      Out[2]:
    4.  
      array([[2, 3, 4],
    5.  
      [4, 7, 1]])
    • 数组转列表

    不管是matrix对象还是ndarray对象,都可以使用object.tolist()方法转为成列表。

    1.  
      In [1]: a = np.mat(((1,2),(2,3)))
    2.  
       
    3.  
      In [2]: a.tolist()
    4.  
      Out[2]: [[1, 2], [2, 3]]
    5.  
       
    6.  
      In [3]: b = np.array(((1,2),(2,3)))
    7.  
       
    8.  
      In [4]: b.tolist()
    9.  
      Out[4]: [[1, 2], [2, 3]]

     

  • 相关阅读:
    2017年期末获奖名单
    2018-01-17作业
    3.2.4 条件表达式
    3.2.3if语句的嵌套2
    if嵌套语句--作业题
    软工第四次作业
    软工第五次作业-结对
    软工第三次作业
    软工第二次作业——数独
    软工实践2017年第一次作业
  • 原文地址:https://www.cnblogs.com/vincent-sh/p/13033898.html
Copyright © 2011-2022 走看看