Numpy.tile() (Python)
numpy.tile() 函數實現了數組擴展的功能
將原來的一個數組變為多個更高維度的數組
如下圖代碼:
from numpy import * import operator a = arange(1, 10, 2) print(a) b = tile(a, 2) print(b) b = tile(a, (1, 2)) print(b) b = tile(a, (2, 3)) print(b)運行結果:
[1 3 5 7 9]
[1 3 5 7 9 1 3 5 7 9]
[[1 3 5 7 9 1 3 5 7 9]]
[[1 3 5 7 9 1 3 5 7 9 1 3 5 7 9]
[1 3 5 7 9 1 3 5 7 9 1 3 5 7 9]]
進過tile擴展之后,可以進行高維的運算,可以說是非常方便的一個工具。
后面參數中,默認是擴展列
甚至可以設置到更高維度(以三維為例)
運行結果是:
[1 3 5 7 9]
[[[1 3 5 7 9 1 3 5 7 9 1 3 5 7 9]
[1 3 5 7 9 1 3 5 7 9 1 3 5 7 9]
[1 3 5 7 9 1 3 5 7 9 1 3 5 7 9]
[1 3 5 7 9 1 3 5 7 9 1 3 5 7 9]]
[[1 3 5 7 9 1 3 5 7 9 1 3 5 7 9]
[1 3 5 7 9 1 3 5 7 9 1 3 5 7 9]
[1 3 5 7 9 1 3 5 7 9 1 3 5 7 9]
[1 3 5 7 9 1 3 5 7 9 1 3 5 7 9]]]
如果覺得有用,點個贊吧 – Sean
最后,老套路,宣傳一波自己的公眾號!(求關注哇!)
本人中大一肥宅,歡迎大家關注,請掃下面的二維碼(〃’▽’〃)
如果覺得有幫助的話,可以掃碼,贊賞鼓勵一下!謝謝!
總結
以上是生活随笔為你收集整理的Numpy.tile() (Python)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [MIPS汇编语言]简单排序实现
- 下一篇: 矩阵的行列sum() Python