numpy
numpy的view只能無引數或者單引數是資料型別
view()
沒有任何作用。array to array
view(np.byte)
每個數後補7個0
torch
view(a,b,c,-1,d,e,f)
instance
**片.
a = np.random.randint(0,10,(2,3,2,3,2))
import torch
b = torch.tensor(a)
print(a.shape[4])
c = a.view()
d = a.view(np.byte)
b = b.view(-1, 1, 6)
print(a, b, c, d)
results
a是2*3*2*3*2的array
b是12*1*6的tensor,經過了多引數view
c與a形式相同
d形式如下:
array([[[[[3, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0],
[9, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0],
[2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
第一次發部落格,其餘雜項
plt庫的使用
import matplotlib as mpl
mpl.use('agg')
import matplotlib.pyplot as plt
terminal 清屏
在terminal輸入
python
import os
os.system("clear")
快速判斷陣列維度
(array([[[[[3, 6],
[9, 7],
[2, 0]],
[[2, 7],
[3, 5],
[2, 5]]],
[[[9, 4],
[8, 6],
[5, 1]],
[[8, 0],
[9, 9],
[1, 2]]],
[[[8, 0],
[7, 4],
[2, 9]],
[[4, 7],
[9, 2],
[2, 1]]]],
[[[[4, 3],
[6, 3],
[8, 1]],
[[5, 1],
[8, 8],
[9, 2]]],
[[[9, 9],
[7, 7],
[1, 7]],
[[2, 9],
[4, 5],
[1, 8]]],
[[[8, 1],
[1, 1],
[4, 4]],
[[2, 4],
[4, 8],
[3, 0]]]]])
引數個數
array([[[[[3,
五個左方括號,五個引數
引數從後往前確定每個引數
[3, 6]乙個方括號組表示最後一維是2
[[3, 6],[9, 7],[2, 0]]兩個方括號組表示倒數第二維是3
[[[3, 6],[9, 7], [2, 0]],
[[2, 7], [3, 5], [2, 5]]],三個方括號組表示倒數第三維是2
a,b,c = np.random.randint(0,5,3)
d = np.random.randint(0,10,(a,b,c))
print(a,b,c,d)
(2, 0, 1, array(, shape=(2, 0, 1), dtype=int64))
(2, 4, 3, array([[[1, 1, 4],
[4, 0, 9],
[8, 8, 0],
[1, 9, 3]],
[[5, 2, 5],
[3, 2, 4],
[4, 6, 0],
[3, 1, 0]]]))
python的包 python的包
1.把解決一類問題的模組放在同乙個資料夾裡,這個資料夾就是包 2.通過import或是from.import匯入時必須遵循乙個原則 a 凡是在匯入時帶點的,點的左邊都必須是乙個包,否則非法 b 匯入後,使用時點的左邊可以是包,模組,類,函式 它們都可以用點的方式調節用自己的屬性 c from.imp...
python的語句 Python的語句
python中的兩種語句 1 if條件控制語句 格式 if a int input 請輸入第乙個數 b int input 請輸入第二個數 if a b print a比b小 if else a int input 請輸入第乙個數 b int input 請輸入第二個數 if a b print a...
Python(四)python的注釋
一 python單行注釋符號 python中單行注釋採用 開頭二 批量 多行注釋符號 多行注釋是用三引號 包含的,例如 三 python中文注釋方法 如果檔案裡有非ascii字元,需要在第一行或第二行指定編碼宣告。把chinesetest.py檔案的編碼重新改為ansi,並加上編碼宣告 一定要在第一...