数据分析 day01(四)

2.4 数组的变形与转换

首先,这个一个3x4的二维数组
在这里插入图片描述

2.4.1 reshape()函数

在这里插入图片描述
变形前后数组的size要保持一致,否则会报错
在这里插入图片描述

2.4.2 resize()

在这里插入图片描述

2.4.3 ravel()

ravel是将目标数组展开成一维数组(按行展开)
在这里插入图片描述

2.4.4 np.meshgrid()

np.meshgrid(nd1,nd2)
构造了两个数组
1)把nd1展开成一行,把nd2展成一列
2)然后把nd1按行复制成和nd2的行数一致,把nd2按列复制成和nd1的列数一致

  1. 两个一维数组组合
    在这里插入图片描述
  2. 一维数组和二维数组组合
    在这里插入图片描述
  3. 二维数组和三维数组组合
    在这里插入图片描述
2.4.4 np.c_[nd1,nd2]

np.c_[nd1,nd2]
取出nd1第0个维度的每一个元素,和nd2的第0个维度的每一个元素,对应组合在一起构成一行,然后把多个行再构成一个数组
【注意】nd1和nd2的形状必须一致

一维数组和一维数组组合
在这里插入图片描述

二维数组和二维数组组合
在这里插入图片描述

2.5 数组的级联

所谓级联就是将多个数组拼成一个

关于级联:
1、axis用于指定级联维度,默认为0
2、维度一致的数组才能级联
3、形状一致才能级联,对哪个维度进行级联把这个维度盖住,剩下的部分形状一致就可以级联

首先构造三个数组
nd1为4x4的二维数组,nd2为3x4的二维数组
在这里插入图片描述

nd3为4x3的二维数组
在这里插入图片描述

按行级联
参数axis,用于指定级联维度,默认是在第0个维度上级联,在二维数组中第0个维度就是行

  1. nd1,nd2两个二维数组列数一致(第一维度上元素数量相同)
    可以按行级联
    在这里插入图片描述
  2. 按行级联的时候列数必须一致(第0维度的下一个维度第1维度元素数量相同)
    比如nd3,和nd1列数不一致,不能按行级联
    在这里插入图片描述

按列级联
参数axis,用于指定级联维度,默认是在第0个维度上级联,在二维数组中第1个维度就是列
nd1和nd3行数一致

在这里插入图片描述
2) nd1,nd2两个数组不能按列级联
按列级联的时候行数必须一致,nd1为4行,nd2为3行
在这里插入图片描述

推广

  1. 维度不一致不能级联
    nd3是一个3x4的二维数组,nd4是一个2x4x3的三维数组
    在这里插入图片描述
    如果级联
    在这里插入图片描述
    直接报错
  1. 形状不一致不能级联
  1. nd5和nd6都是3维数组,但是nd5是2x2x4的三维数组,nd6是2x3x4的三维数组,
    第1维度下nd5有2个元素,nd6有3个元素
    第1维度下形状不一致,不能级联
    在这里插入图片描述
    那这两个三维数组能不能在其他维度级联呢?

2)第1维度下
可以级联
在这里插入图片描述

第2维度下呢?
报错,不能级联
在这里插入图片描述

这段话牢记

关于级联
1、axis用于指定级联维度,默认为0
2、维度一致的数组才能级联
3、形状一致才能级联,对哪个维度进行级联把这个维度盖住,剩下的部分形状一致就可以级联

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Python数据分析中,柱形图是一种常用的数据可视化工具。使用Python的matplotlib库可以绘制出具有不同颜色的柱形图。以下是几种不同方式来设置柱形图的颜色: 1. 使用facecolor参数设置单个颜色:可以使用matplotlib.pyplot库的plt.bar函数,将facecolor参数设置为所需颜色,如"green"来设置整个柱形图的颜色。 2. 使用color参数设置多个颜色:可以使用plt.bar函数的color参数来设置多个柱形的颜色。可以将color参数设置为一个包含多个颜色值的列表,例如['r', 'g', 'b'],来为不同的柱形设置不同的颜色。 3. 使用bottom参数设置柱形图的起始位置:可以使用plt.bar函数的bottom参数来设置柱形图的起始位置。通过设置bottom参数为一个列表,其中包含与柱形图对应的起始位置,可以在同一张图中绘制出多个具有不同起始位置的柱形图。 综上所述,以上是几种常用的设置柱形图颜色的方法。你可以根据自己的需求选择其中的任意一种方法来绘制符合你要求的数据分析柱形图。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [python数据分析学习day08:柱状图](https://blog.csdn.net/weixin_44748589/article/details/125759215)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值