关于万金6.0源码下载numpy.tile()的重要特性,以及使用方法,超级详细例子!!!和使用介绍

函数功能万金6.0源码下载dsluntan.com 企娥3393756370:按照各个方向复制。

先介绍特性在介绍使用方法

特性之一:对于列表和数组,使用该方法后都会变成数组;对于矩阵,属性不变还是矩阵;如下

import numpy as np
from numpy import *

#一个是列表,一个是数组,一个是矩阵
a = [[1,2,3],[4,5,6]]
b = array([[1,2,3],[4,5,6]])
c = mat([[1,2,3],[4,5,6]])
print(type(a))
print(type(b))
print(type(c))
print(a)
print(b)
print(c)
‘‘‘
#输出
<class ‘list‘>
<class ‘numpy.ndarray‘>
<class ‘numpy.matrixlib.defmatrix.matrix‘>
[[1, 2, 3], [4, 5, 6]]
[[1 2 3]
[4 5 6]]
[[1 2 3]
[4 5 6]]
‘‘‘
np.tile(a,2)
‘‘‘
array([[1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6]])
‘‘‘

np.tile(b,2)
‘‘‘
array([[1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6]])
‘‘‘

np.tile(c,2)
‘‘‘
matrix([[1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6]])
‘‘‘
特征二:因为数组和列表都是最终变成数组类型,所以列表使用这个方法会被当成数组使用;如下

A = [1,2,3]
print(A)
tile(A,3)
#复制了三次
‘‘‘
[1, 2, 3]
#注意!!!水平方向不是[[1,2,3],[1,2,3]]
array([1, 2, 3, 1, 2, 3, 1, 2, 3])
‘‘‘
A = [[1,2,3],[4,5,6]]
print(A)
tile(A,3)
‘‘‘
[[1, 2, 3], [4, 5, 6]]
#先转换成数组array,再复制
array([[1, 2, 3, 1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6, 4, 5, 6]])
‘‘‘
特性三以及使用方法:所有的tile(),无论参数如何,水平方向一定是连在一起没有分割的。

细心的已经在特性二看到了我写的:#注意!!!水平方向不是[[1,2,3],[1,2,3]]

#-----------------对于列表--------------------------------
#一*****
A = [1,2,3]
#输出[1, 2, 3]
tile(A,3)
‘‘‘
array([1, 2, 3, 1, 2, 3, 1, 2, 3])
‘‘‘
tile(A,(3,2))
#三行两列
‘‘‘
array([[1, 2, 3, 1, 2, 3],
[1, 2, 3, 1, 2, 3],
[1, 2, 3, 1, 2, 3]])
‘‘‘

#二
A = [[1,2,3],[4,5,6]]
#输出:[[1, 2, 3], [4, 5, 6]]
tile(A,3)
‘‘‘
array([[1, 2, 3, 1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6, 4, 5, 6]])
‘‘‘
tile(A,(3,2))
‘‘‘
array([[1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6],
[1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6],
[1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6]])
‘‘‘
#------------------对于数组-------------------------------
#一

B = array([1,2,3])
#输出:array([1, 2, 3])
array([1, 2, 3])
‘‘‘
array([1, 2, 3, 1, 2, 3, 1, 2, 3])
‘‘‘
tile(B,(3,2))
‘‘‘
array([[1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6],
[1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6],
[1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6]])
‘‘‘

#二
B = array([[1,2,3],[4,5,6]])
tile(B,3)
‘‘‘
array([[1, 2, 3, 1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6, 4, 5, 6]])
‘‘‘
tile(B,(3,2))
‘‘‘
array([[1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6],
[1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6],
[1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6]])
‘‘‘
#------------------对于矩阵-------------------------------
#一

C = mat([1,2,3])
#输出:matrix([[1, 2, 3]]) 注意多了一个中括号,说明是矩阵
tile(C,3)
‘‘‘
matrix([[1, 2, 3, 1, 2, 3, 1, 2, 3]])
‘‘‘
tile(C,(3,2))
‘‘‘
matrix([[1, 2, 3, 1, 2, 3],
[1, 2, 3, 1, 2, 3],
[1, 2, 3, 1, 2, 3]])
‘‘‘

#二*****
C = mat([[1,2,3],[4,5,6]])
‘‘‘
输出:matrix([[1, 2, 3],
[4, 5, 6]])注意多了一个中括号,说明是矩阵
‘‘‘
tile(C,3)
‘‘‘
matrix([[1, 2, 3, 1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6, 4, 5, 6]])
‘‘‘
tile(C,(3,2))
‘‘‘
matrix([[1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6],
[1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6],
[1, 2, 3, 1, 2, 3],
[4, 5, 6, 4, 5, 6]])
‘‘‘

使用方法:

tile(a,3):复制成3列;

tile(a,(3,2)):复制成三行两列

原文地址:http://blog.51cto.com/13910589/2155185

时间: 2024-08-06 13:24:40

关于万金6.0源码下载numpy.tile()的重要特性,以及使用方法,超级详细例子!!!和使用介绍的相关文章

【Android 系统开发】CyanogenMod 13.0 源码下载 编译 ROM 制作 ( 手机平台 : 小米4 | 编译平台 : Ubuntu 14.04 LTS 虚拟机)

作者 : 韩曙亮 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/51592930 手机的两种模式 : 在下面有详细的图片示例; -- Recovery 模式 : 音量键增加 + 电源键, 长按上述组合键, 看到 "MI" 的 LOGO 后即进入 Recovery 模式; -- Fastboot 模式 : 音量键减小 + 电源键, 长按上述组合键, 看到 "FASTBOOT" 后, 即 进入 FA

ecos3.0源码下载--官网下载方法

1.在ecos官网的源码页面左侧栏有下载和安装,点击后找到安装指导信息 我们建议将eCos安装到/ opt / ecos,所有用户都可以访问它.这可能需要用户具有适当特权的安装.首先,在bash提示符下使用以下命令下载eCos安装工具: wget --passive-ftp ftp://ecos.sourceware.org/pub/ecos/ecos-install.tcl 然后可以如下调用安装工具: sh ecos-install.tcl 2.通过在Linux下把wget --passive

Android6.0源码下载编译刷入真机

编译环境是Ubuntu12.04.手机nexus 5,编译安卓6.0.1源码并烧录到真机. 源码用的是科大的镜像:http://mirrors.ustc.edu.cn/aosp-monthly/,下载完之后会有一个aosp-latest.tar文件,然后新建一个仓库,把它解压到你的仓库里.这里下载会需要点时间. 然后repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b 你的版本,比如现在我们编译6.0.1的版本,就直接r

Android # 4.0.x(1-3) 源码 下载 编译

Android 4.0源码下载方法:repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 官方下载页面:http://source.android.com/source/downloading.html Android SDK 4.0官方下载页面:http://developer.android.com/sdk/android-4.0.html android 4.0.3最新源码下载

[Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程

本文转载自:[Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程 1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6.0的源码编译出来了,各种配置,各种error,各种爬坑,特写此博客记录爬坑经历.先上图,Ubuntu上编译完后成功运行模拟器,如图: 2 编译环境 UbuntuKylin 16.04 LTS Android 6.0_r1 Open JDK 7 3 准备工作 (1) 下载android 6.0源码.

【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)

作者 : 韩曙亮  博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csdn.net/shulianghan VLC 二次开发 视频教程 : http://edu.csdn.net/course/detail/355 博客总结 : -- 本博客目的 : 让 Android 开发者通过看本博客能够掌握独立移植 VLC Media Player 核心框架到自己的 app 中,

酷毙了!三种风格的全屏幻灯片效果【附源码下载】

今天,我们想向您展示如何创建平铺背景图像的幻灯片效果.其灵感来自于国外的一个工作室网站(围观),这个网站充满了各种有趣和创意效果,一定记得去看看. 这个幻灯片效果是由四个区域的独立移动构成,通过画面分割,同时显示出新的图片.这里需要组合使用 CSS3 的3D转换.过渡和动画功能.除了这种效果我们也将添加两个更多的变化,我们的宗旨是实现超流畅的交互体验. 温馨提示:为保证最佳的效果,请在 IE10+.Chrome.Firefox 和 Safari 等现代浏览器中浏览. 源码下载      在线演示

Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程 (转)

1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6.0的源码编译出来了,各种配置,各种error,各种爬坑,特写此博客记录爬坑经历.先上图,Ubuntu上编译完后成功运行模拟器,如图: 2 编译环境 UbuntuKylin 16.04 LTS Android 6.0_r1 Open JDK 7 3 准备工作 (1) 下载Android 6.0源码. Androdi 6.0源码下载地址: http://pan.baidu.com/s/1o6N86a2 感谢下面这位博主上传

编译jmeter5.0源码

jmeter5.0使用过程中,遇到request或者response乱码的情况,想要一次性解决这个问题,需要编译ApacheJMeter_http.jar这个包(lib\ext文件下)里的RequestViewHTTP.class文件把encoding默认值修改成UTF-8 由于不懂java本想网上下载编译好的ApacheJMeter_http.jar,有同学应用可以 但是我这边还是不可以,还有http录制的时候录制到的中文也是乱码 所以还得编译DefaultSamplerCreator.cla