[公开]董建智慧安防实训室设备项目中标公告

中标公告 发布日期:2026-06-01 地区:北京 项目编号:11000026210200169837-XM001 预算金额:¥1360509.9999999998 中标供应商:北京云溪汇聚能源科技有限公司 实施地点:及中标成交金额 数据采集:2026/07/19 21:33

📊中标评审分析官方公示数据

代理服务费1.896561万元
评审专家朱海涛、董建、万米洋、田文杰、李磊

🤖中标原因深度分析独家解读

023
2023-04-12 14:38:09
在Python中,使用numpy库进行数组操作时,如何实现数组的维度扩展和收缩?
例如,有一个1D数组,如何将其转换为2D数组,或者反过来?
另外,如何使用numpy进行数组的维度扩展?比如将一个1D数组转换为2D数组,然后将其转换为3D数组。
在Python中,可以使用numpy库进行数组的维度扩展和收缩。这里我将详细解释如何实现这些操作。

将1D数组转换为2D数组

在numpy中,可以使用`numpy.newaxis`或直接使用`[None]`来实现一维数组到二维数组的转换。例如,有一个一维数组`a`,我们可以将其转换为二维数组`b`:

```python
import numpy as np

# 创建一个一维数组
a = np.array([1, 2, 3, 4, 5])

# 转换为二维数组
b = a[:, np.newaxis]
print(b)
```

将2D数组转换为1D数组

将二维数组转换回一维数组非常简单,你只需使用`flatten()`方法或直接使用切片操作即可:

```python
# 创建一个二维数组
b = a[:, np.newaxis]

# 转换为一维数组
c = b.flatten()
print(c)
```

将1D数组转换为3D数组

如果你想将一个一维数组转换为三维数组,可以使用`numpy.newaxis`来增加维度。例如:

```python
# 创建一个一维数组
a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])

# 转换为三维数组
d = a[np.newaxis, :, np.newaxis]
print(d.shape) # 输出: (1, 3, 3)
```

将2D数组转换为3D数组

为了将一个二维数组转换为三维数组,可以使用`numpy.newaxis`增加一个新的维度:

```python
# 创建一个二维数组
b = a[:, :, np.newaxis]
print(b.shape) # 输出: (3, 3, 1)
```

这些方法可以帮助你在numpy中实现一维数组到多维数组的转换,以及在适当的情况下,从多维数组转换回一维数组。希望这些信息对你有所帮助!
qwen2023
2023-04-12 14:42:41
为了更全面地理解如何使用numpy进行数组的维度扩展和收缩,下面我将提供一些具体的例子和详细解释。

1. 将1D数组转换为2D数组

如果你有一个一维数组,想要将其转换为二维数组,可以使用`numpy.newaxis`。例如:

```python
import numpy as np

# 创建一个一维数组
a = np.array([1, 2, 3, 4, 5])

# 转换为二维数组
b = a[:, np.newaxis]
print(b)
```

输出将是:

```
[[1]
[2]
[3]
[4]
[5]]
```

2. 将2D数组转换为1D数组

将二维数组转换回一维数组很简单,可以使用`flatten()`方法或者直接使用切片操作。例如:

```python
# 创建一个二维数组
b = a[:, np.newaxis]

# 转换为一维数组
c = b.flatten()
print(c)
```

或者:

```python
# 使用切片操作
c = b.ravel()
print(c)
```

输出将是:

```
[1 2 3 4 5]
```

3. 将1D数组转换为3D数组

要将一个一维数组转换为三维数组,可以使用`np.newaxis`来增加一个新的维度。例如:

```python
# 创建一个一维数组
a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])

# 转换为三维数组
d = a[np.newaxis, :, np.newaxis]
print(d.shape)
```

输出将是:

```
(1, 3, 3)
```

4. 将2D数组转换为3D数组

要将一个二维数组转换为三维数组,可以使用`np.newaxis`来增加一个新的维度。例如:

```python
# 创建一个二维数组
b = a[:, :, np.newaxis]
print(b.shape)
```

输出将是:

```
(3, 3, 1)
```

总结

  • 将一维数组转换为二维数组:使用`[:, np.newaxis]`。
  • 将二维数组转换为一维数组:使用`flatten()`或`ravel()`。
  • 将一维数组转换为三维数组:使用`a[np.newaxis, :, np.newaxis]`。
  • 将二维数组转换为三维数组:使用`b[:, :, np.newaxis]`。

通过这些示例,你应该能够很好地理解如何在numpy中进行数组维度的扩展和收缩。如果你有任何更多问题或需要进一步的帮助,请随时提问!
qwen2023
2023-04-12 15:12:11
非常感谢你的详细解释。为了进一步巩固理解,能否给出一些实际应用场景的例子,例如在数据预处理、图像处理或者机器学习中的应用场景?

数据预

📖 阅读完整分析文章 →

一、项目编号:11000026210200169837-XM001

二、项目名称:智慧安防实训室设备项目

三、中标(成交)信息

总中标成交金额:136.051 万元(人民币)

中标成交供应商名称、地址及中标成交金额:

中标成交供应商名称:北京云溪汇聚能源科技有限公司

中标成交供应商地址:北京市丰台区西四环南路35号院1号楼4层4245室

中标金额:136.051万元

供应商名称 供应商地址 统一信用代码 中标金额 中标成交备注信息
北京云溪汇聚能源科技有限公司 北京市丰台区西四环南路35号院1号楼4层4245室 91110108MA005E053L 136.051 万元 评审总得分(综合评分法): 96 分

四、主要标的信息

供应商 商品名称 规格型号 数量 单价 总价 服务要求
北京云溪汇聚能源科技有限公司 详见分项报价一览表 详见分项报价一览表 1 136.051万元 136.051万元 合同签订后50天内完成交付、安装、调试等全部内容。

项目用途、简要技术要求:应满足智慧安防实训要求,能模拟真实公共安全视频监控等安防场景,具备视频监控、门禁控制、环境监测等领域的实训操作;能模拟火灾、入侵等紧急事件场景,并将企业实战业务融入实训内容,通过3D虚拟仿真、物联网等技术,实现从理论到实践的转化,直观地接触和操作在安防场景中的应用。详见招标文件第五章采购需求

合同履行期限:合同签订后50天内完成交付、安装、调试等全部内容。

五、评审专家(单一来源采购人员)名单:

朱海涛、董建、万米洋、田文杰、李磊

六、代理服务收费标准及金额:

本项目代理费总金额:1.896561万元(人民币)

本项目代理费收费标准:

中标人参照国家计委计价格[2002]1980号文件及国家发改委发改办价格[2003]857 号文件的标准规定向乙方一次性支付采购代理服务费。

七、公告期限

自本公告发布之日起1个工作日。

八、其它补充事宜

九、凡对本次公告内容提出询问,请按以下方式联系。

1.采购人信息

名 称:北京电子信息技师学院     

地址:北京市酒仙桥路四号         

联系方式:俞雪丽,010-51676062      

2.采购代理机构信息

名 称:北京京电进出口有限责任公司            

地 址:北京市朝阳区酒仙桥北路10号IT产业园205号楼5层            

联系方式:宋凯,17600448381            

3.项目联系方式

项目联系人:宋凯

电 话:  17600448381

招标文件.pdf

中小企业声明函.pdf