numpy.ndarray.shape
import numpy as np
x = np.array([1
,2,3
,4,5
,6,7
,8])
print
(x.shape)
# (8,)
x.shape =[2
,4]print
(x)# [[1 2 3 4]
# [5 6 7 8]]
bumpy.ndarray.flat可以將陣列轉化為乙個一維陣列,儲存在記憶體中,並可以用for迴圈來遍歷它
x = x.flat
print
(x)#
for i in x:
print
(i)'''12
3456
78'''
numpy.ndarray.flatten([order=『c』]) 將陣列的副本轉換為一維陣列,並返回。
order:『c』 – 按行,『f』 – 按列,『a』 – 原順序,『k』 – 元素在記憶體中的出現順序。
注意:flatten函式返回的是副本,並沒有改變原陣列
numpy.reshape(a, newshape[, order=『c』])在不更改資料的情況下為陣列賦予新的形狀。
注意:reshape()函式當引數newshape = [rows,-1]時,將根據行數自動確定列數。
x = np.arange(12)
y = np.reshape(x,[3
,4])
print
(y.dtype)
# int32
print
(y)# [[ 0 1 2 3]
# [ 4 5 6 7]
# [ 8 9 10 11]]
numpy.transpose(a, axes=none)
numpy.ndarray.t
這兩種方式是相同的
先寫到這裡,回頭再更,先打卡啦,hhhh
學習第三天
額,又是美好的一天!祝賀比利時奪得季軍!下面,還是先看資訊學 今天繼續看倍增。這道題是和倍增沾邊的題,額,其實就是兩邊floyd。但是思路還是可以借鑑的。這道的思路是,使用兩個陣列,乙個是f k u v 這個陣列表示節點u到節點v之間是否距離為2 k,如果是,則為1,否則為0.代表u和v之間是否1s...
學習第三天
等價類是建立在這種思想之上 即我們不可能進行窮舉測試,那麼我們就 必須對輸入進行分類,而這種分類是建立在我們知道計算機程式設計原理和 計算機處理單元的工作原理基礎之上的,程式是通過資料結構和演算法來實現 的,計算機是按照演算法來執行程式的,這種執行是穩定的,不會因為我們的 輸入而導致計算機處理不穩定...
學習第三天
ctrl c 複製 ctrl v 貼上 ctrl a 全選 ctrl x 剪下 ctrl z 撤銷 ctrl s 儲存 alt f4 關閉視窗 shift delete 永久刪除 windows r 執行 windows e 我的電腦 ctrl shift esc 任務管理器 開始 系統 命令提示符...