numpy 中的 tile 函数

1 概述

python中专门用于处理数值的模块 numpy。
其中的numpy.tile(A,B)一共两个参数;
参数A可以是列表也可以是元组;
参数B可以是元组也可以是int;
实现将A复制多次形成列表,复制方式由B决定,下面是实际的代码演示和注释。

2 演示

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time    : 2019/1/10 17:08
# @Author  : Arrow and Bullet
# @FileName: tile.py
# @Software: PyCharm
# @Blog    :https://blog.csdn.net/qq_41800366

import numpy as np  # 先引入numpy模块

A = [1, 0]  # 此处A是列表
B = np.tile(A, 2)  # 在列方向上重复2次,默认行1次
print(B)  # 结果 :[1 0 1 0]

A = (1, 0)  # 此处A是元组
B = np.tile(A, 2)  # 在列方向上重复2次,默认行1次
print(B)   # 结果 :[1 0 1 0]
# 说明A无论是元组还是列表,最终都会输出列表

A = [1, 0]  # 此处A是列表
B = np.tile(A, (3, 1))  # 在行方向上重复3次,列方向重复1次
print(B)  # 结果 :[[1 0][1 0][1 0]]

A = [1, 0]  # 此处A是列表
B = np.tile(A, (2, 3))  # 在行方向上重复2次,列方向重复3次
print(B)  # 结果 :[[1 0 1 0 1 0][1 0 1 0 1 0]]

希望能够帮助到大家,有什么问题可以 直接评论即可,喜欢有用的话可以点个赞让更多的人看到,如果不够详细的话也可以说,我会及时回复的。

猜你喜欢

转载自blog.csdn.net/qq_41800366/article/details/86242860