turtle end fill,flatten tile
flat()函数的用法
Flatten是numpy.ndarray.flatten的函数,它返回一维折叠数组。但该函数只能应用于numpy对象,即array或mat,不能用于普通列表。
官方文件是这么说的。
参数:
恩达拉雷。flatten(order= c )returncopofarraycollapseditonedidimension . order 3360, c , f , a ,
“c”的意思是“c风格的大调秩序”f means toflattenin column-major(fortran风格).秩序。 a 表示stoflatteningcolumn-majorderifaisfortrancontiguosinmemory,row-majorderifollower kmeanstoflansted
A是一个矩阵或数组,a.flatten()将A降维,默认情况下会水平递减。
那么什么是a.flatten()。答?其实这个时候A就是一个矩阵,即使降维了也还是一个矩阵,相当于矩阵。a(矩阵。getA))成为一个数组。具体请看下面的例子。
1.用于数组对象
来自numpy import *
a=数组([ 1,2 ]、[ 3,4 ]、[ 5,6 ])
a
数组([ 1,2 ],
[ 3,4 ],
[ 5,6 ] )
使变平.
数组([ 1,2,3,4,5,6 ]
a.弄平.
按数组([1,3,5,2,4,6])列排序
a.弄平.
数组([ 1,2,3,4,5,6 ]
2.用于垫子对象
a=mat ([ 1,2,3 ],[ 4,5,6 ])
a
矩阵([ 1,2,3 ])
[ 4,5,6 ] )
使变平.
矩阵([1,2,3,4,5,6])
a=mat ([ 1,2,3 ],[ 4,5,6 ])
a
矩阵([ 1,2,3 ])
[ 4,5,6 ] )
使变平.
矩阵([1,2,3,4,5,6])
y=a.flatten()。a
形状(y))。
(1L,6升)
形状(y[0])
(6升).
a .展平()。A[0]
数组([ 1,2,3,4,5,6 ]
因此,矩阵的用法和矩阵一样。a已经变了。
3.但是,此方法不能用于列表对象。如果您希望list获得相同的效果,请使用list表达式。
a=数组([ 1,2 ]、[ 3,4 ]、[ 5,6 ])
[x中的y代表x中的y]
[1、2、3、4、5、6]
完美实现!
补充知识:矩阵有什么作用。python中的一个意思?
1.摘要
numpy中经常使用矩阵,但有时会转换成数组。方法很简单,添加即可。矩阵名称后的。
2.示范
#!/usr/灵动裙/env python3
#-*-编码:utf-8-*-
# @时间:2019/2/21 19:13
# @作者:箭头和子弹
# @文件名:A.py
# @软件:PyCharm
# @ blog:https://blog . csdn . net/QQ _ 41800366
来自numpy import *
mattest=mat ([ 1,2])mat(1),mat(2),mat(1),mat(1),mat(2),mat(1),mat(2),mat(1),mat(2),mat(1),mat(2),mat(2),mat(1),mat(1),mat(2),mat(2),mat(1),mat(1),mat(2),mat(1),mat(1),mat(1),mat(2),mat(1),mat(1),mat(2),mat(1),mat(2),652),652
Print (mattest,type mattest))结果:[1]2]
matTestToArr=matTest。A
Print(mattesttoarr,type) mattesttoarr))结果:[1(2])
打印结果如下。
#[1(2]) ]
#[1(2]) ]
希望能帮到大家。有问题直接评论就好。喜欢有用的东西,可以求赞,让更多人看到。如果你不细说,我会马上回复你。
Python的flatten()和matrix的以上指令。a是所有编辑共享的内容。希望大家可以参考一下。另外,请帮忙。
时间:2020年7月4日