由於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()方法。
2、轉成數組的ndarray對象,使用np.array()方法。
- 數組轉列表
不管是matrix對象還是ndarray對象,都可以使用object.tolist()方法轉為成列表。