python中如何在矩陣中新增一列或是一行

2021-03-08 17:20:06 字數 3112 閱讀 3798

1樓:

>>> import numpy as np

>>> a = np.arange(1,11).reshape(10,1)

>>> b = a * 1.1

>>> c = a / 1.1

>>> a

array([[ 1],

[ 2],

[ 3],

[ 4],

[ 5],

[ 6],

[ 7],

[ 8],

[ 9],

[10]])

>>> b

array([[  1.1],

[  2.2],

[  3.3],

[  4.4],

[  5.5],

[  6.6],

[  7.7],

[  8.8],

[  9.9],

[ 11. ]])

>>> c

array([[ 0.90909091],

[ 1.81818182],

[ 2.72727273],

[ 3.63636364],

[ 4.54545455],

[ 5.45454545],

[ 6.36363636],

[ 7.27272727],

[ 8.18181818],

[ 9.09090909]])

>>> x = np.array([

...     np.reshape(a, len(a)),

...     np.reshape(b, len(b)),

...     np.reshape(c, len(c))

...     ]).transpose()

>>> x

array([[  1.        ,   1.1       ,   0.90909091],

[  2.        ,   2.2       ,   1.81818182],

[  3.        ,   3.3       ,   2.72727273],

[  4.        ,   4.4       ,   3.63636364],

[  5.        ,   5.5       ,   4.54545455],

[  6.        ,   6.6       ,   5.45454545],

[  7.        ,   7.7       ,   6.36363636],

[  8.        ,   8.8       ,   7.27272727],

[  9.        ,   9.9       ,   8.18181818],

[ 10.        ,  11.        ,   9.09090909]])

>>>is it?

2樓:獵鬼

a = [[1],

[2],

[3]]

b = [[4],

[5],

[6]]

c = [[7],

[8],

[9]]

res = map(lambda x,y,z: [x[0],y[0],z[0]], a, b, c)

print res

如果是行的話:

a = [[1,2,3]]

b = [[4,5,6]]

c = [[7,8,9]]

res = a+b+c

print res

python 每次讀入一行,新增到矩陣中作為新的一行該怎麼寫?

3樓:匿名使用者

例如檔案t.data資料格式如下

1,2,3

4,5,6

7,8,9

//讀入檔案

print(matrix)

python如何向陣列中新增元素

4樓:日time寸

或者使用extend方法在列表末位新增

多個元素,引數就變成了列表

或者使用insert方法在任意位置新增元素,第一個引數是插入元素的位置,第二個引數是插入元素的值

x.insert(0,-1)

5樓:leffe_李洋

python的list和tuple都提供陣列的功能,區別是list可以改變長度,tuple不能改變長度

>>> tuple_a = (1,2,3)>>> tuple_a

(1, 2, 3)

>>> tuple_a[1]

2>>>

>>> tuple_a[3] = 4

traceback (most recent call last):

file "", line 1, in

typeerror: 'tuple' object does not support item assignment

>>>超過tuple的長度會報錯

列表的長度是可以變化的。

6樓:令瞳之棘

先用列表新增,轉換成陣列就完事兒了

python中怎樣使用shape計算矩陣的行和列

7樓:匿名使用者

import numpy

a = numpy.array([[1,2,3],[4,5,6]])print a.shape

矩陣有一個shape屬性,是一個(行,列)形式的元組

8樓:匿名使用者

你得先安裝numpy庫,矩陣

(ndarray)的shape屬性可以獲取矩陣的形狀(例如二維陣列的行專列),獲取的結果是一屬個元組,因此相關**如下:

import numpy as np

x = np.array([[1,2,5],[2,3,5],[3,4,5],[2,3,6]])

# 輸出陣列的行和列數

print x.shape  # (4, 3)# 只輸出行數

print x.shape[0] # 4

# 只輸出列數

print x.shape[1] # 3

如何在中新增目錄,如何在word文件中新增目錄

如果要插入目錄,請單擊 插入 選單,指向 引用 索引和目錄 出現 索引和目錄 的畫面,點選 目錄 標籤,倘若直接按下 確定 按鈕,則會以黑體字提示 錯誤!未找到目錄項 目錄項即文件中用來顯示成為目錄內容的一段或一行文字。因此,要想自動顯示目錄,必先定義目錄項。目錄項的定義很簡單,點選 檢視 大綱 切...

如何在中新增標籤,如何在Word文件中新增標籤

書籤是加以標識和命名的位置或選擇的文字,以便以後引用 查詢 修改。比如說,在編輯或閱讀一篇較長的word文件時,想在某一處或幾處留下標記,以便以後查詢 修改,便可以該處插入一書籤。在word文件中新增書籤的步驟如下 該步驟以word2007為例 1 選擇你要新增書籤的內容或者位置,如圖 圖1 選中要...

如何在中給文字新增菱形框,如何在Word中給文字新增菱形框

復1 開啟一篇word文件制的原始檔案,用滑鼠選中需bai要加 菱 du形 框的的字 例如選擇zhi 情 字dao 怎樣在word中插入菱形的文字框 在word裡有菱形形狀的 選擇插入選單 選擇菱形形狀插入 選擇菱形形狀,右鍵選擇編輯文字。如何在word裡面製作菱形文字框 菱形的文字框倒是沒有,可以...