当前位置: 首页 > news >正文

茂名建设网站深圳专业网站建设制作价格

茂名建设网站,深圳专业网站建设制作价格,上海临港自贸区注册公司,网站建设与设计意义⛳数组的切分 split 分隔 numpy.split 函数沿特定 的轴将数组分割为子数组,格式如下: numpy.split(ary, indices_or_sections, axis)参数说明: arry:被分割的数组。indices_or_sections:如果是一个整数,就…

⛳数组的切分

  • split 分隔
    • numpy.split 函数沿特定 的轴将数组分割为子数组,格式如下: numpy.split(ary, indices_or_sections, axis)
    • 参数说明:
      • arry:被分割的数组。
      • indices_or_sections:如果是一个整数,就用该数平均切分,如果是一个数组,为沿轴切 分的位置。
      • axis:沿着哪个维度进行切分,默认为 0,横向切分。为 1 时,纵向切分。

⛳transpose方法-数组的转置

  • NumPy是一个用于进行科学计算的Python库,其中包含了许多用于数组操作的函数和方法。transpose()是NumPy数组对象的方法之一,用于对数组进行转置操作。

  • 在NumPy中,可以使用transpose()方法来交换数组的维度。该方法返回一个新的数组视图,而不改变原始数组。

下面是transpose()方法的基本语法:

numpy.transpose(arr, axes)

参数说明:

  • arr:要进行转置操作的数组。
  • axes(可选):指定转置的维度顺序。它是一个整数元组,用于重新排列数组的轴。如果没有指定该参数,则默认为None。

示例用法:

import numpy as nparr = np.array([[1, 2, 3], [4, 5, 6]])
transposed_arr = np.transpose(arr)print("Original Array:")
print(arr)print("\nTransposed Array:")
print(transposed_arr)

输出结果:

Original Array:
[[1 2 3][4 5 6]]Transposed Array:
[[1 4][2 5][3 6]]

在这个例子中,原始数组arr是一个2x3的数组。通过使用transpose()方法,我们将其转置为一个3x2的数组transposed_arr,其中原始数组的行变为转置数组的列。

注意:transpose()方法只是交换了数组的维度顺序,而不会改变数组中的实际元素顺序。如果想要改变数组中的元素顺序,可以使用reshape()方法或其他相关方法来重新排列数组。

🎯实战

# coding: utf-8import numpy as npx = np.arange(1, 9)
a = np.split(x, 4)
print(a)
print(a[0])
print(a[1])
print(a[2])
print(a[3])
# 传递数组进行分隔
b = np.split(x, [3, 5])
print(b)# split()函数分隔二维数组
a = np.array([[1, 2, 3], [4, 5, 6], [11, 12, 13], [14, 15, 16]])
print('axis=0 垂直方向 平均分隔')
r = np.split(a, 2, axis=0)
print(r[0])
print(r[1])
print('axis=1 水平方向 按位置分隔')
r = np.split(a, [2], axis=1)
print(r)
print('=' * 30)# hsplit()的使用
grid = np.arange(16).reshape(4, 4)
a, b = np.hsplit(grid, 2)
print(a)
print(b)# vsplit()的使用
arr = np.arange(16).reshape(4, 4)
a, b = np.vsplit(arr, [3])
print('vsplit(arr, [3])的结果:')
print(a)
print(b)
print('vsplit(arr, [1, 3])的结果:')
a, b, c = np.vsplit(arr, [1, 3])
print(a)
print(b)
print(c)# transpose()函数的使用
# transpose 进行转置
# 二维转置
a = np.arange(1, 13).reshape(2, 6)
print('原数组a')
print(a)
print('转置后的数组')
print(a.transpose())# 多维数组转置
aaa = np.arange(1, 37).reshape(1, 3, 3, 4)
# 将1, 3, 3, 4转换为3, 3, 4, 1
print(np.transpose(aaa, [1, 2, 3, 0]).shape)

result:

[array([1, 2]), array([3, 4]), array([5, 6]), array([7, 8])]
[1 2]
[3 4]
[5 6]
[7 8]
[array([1, 2, 3]), array([4, 5]), array([6, 7, 8])]
axis=0 垂直方向 平均分隔
[[1 2 3][4 5 6]]
[[11 12 13][14 15 16]]
axis=1 水平方向 按位置分隔
[array([[ 1,  2],[ 4,  5],[11, 12],[14, 15]]), array([[ 3],[ 6],[13],[16]])]
==============================
[[ 0  1][ 4  5][ 8  9][12 13]]
[[ 2  3][ 6  7][10 11][14 15]]
vsplit(arr, [3])的结果:
[[ 0  1  2  3][ 4  5  6  7][ 8  9 10 11]]
[[12 13 14 15]]
vsplit(arr, [1, 3])的结果:
[[0 1 2 3]]
[[ 4  5  6  7][ 8  9 10 11]]
[[12 13 14 15]]
原数组a
[[ 1  2  3  4  5  6][ 7  8  9 10 11 12]]
转置后的数组
[[ 1  7][ 2  8][ 3  9][ 4 10][ 5 11][ 6 12]]
(3, 3, 4, 1)进程已结束,退出代码0
http://www.15wanjia.com/news/165212.html

相关文章:

  • 沈阳模板建站定制江门建站公司
  • 河北省建设执业资格注册管理中心网站绍兴网站建设公司
  • 南宁做网站价格电子商务网站建设的风险分析
  • 不在百度做推广他会把你的网站排名弄掉深圳建站公司兴田德润电话多少
  • 番禺做网站800元食品网站建设策划方案
  • gif网站素材关于网站建设与维护的心得体会
  • 网站登录慢初中生电脑作业做网站
  • 营销型网站建设合同范本房地产行业政策
  • 国外做足球数据的网站有哪些营销网站建设前期准备
  • 软件下载网站 知乎著名软件开发公司
  • 泰州网站快速排名优化为什么网站要改版
  • 中国化工第九建设公司网站腾达企业交换机管理网站
  • 旅游网站的建设网络营销课程作业
  • 无锡阿里巴巴做网站虚拟主机上的网站上传方式
  • 网站建设报价单下载如何建立一个微信小程序
  • 青岛专业做网站优化贵阳专业做网站的公司
  • 网站建设的规划方案wordpress禁用google
  • 简约网站内容布局网站建设鼎网络
  • 网站上的个人词条怎么做的酷站 网站
  • 固安做网站的公司做网站之前要准备什么
  • 网站建设会计分录怎么写网站邮件功能设计理论
  • e4a做网站appwordpress公告插件
  • 网站建设技术开发品牌vi公司
  • 邯郸网站建设推荐驰捷网络公司普通网站设计
  • 建设网站的技术性背景wordpress html5 视频播放
  • 绍兴网站制作三九手机网官网
  • 电脑游戏网站建设深圳燃气公司有几家
  • 建设网站公开教学视频福建:网站建设
  • 郑州做网站助企百度搜索关键词优化方法
  • 国内模板建站公司做网页专题 应该关注哪些网站