python3 numpy API练习代码
# -*- coding: utf-8 -*-
import numpy as np;
a=np.array([1,2,3,4,5,6]);
print("数组是:",a)
#数组变形
a.shape=(2,3);
print("变形后的数组:",a)
#数组拉直
a.ravel
print("拉直后的数组:",a);
#数组拼接
data = [[1,2], [3,4], [5,6]]
stichedArray = np.array(data)
print("数组类型:",type(stichedArray))
print("数组元素类型:",stichedArray.dtype)
print("数组维度:",stichedArray.ndim)
print("数组的各个维度长度:",stichedArray.shape)
stichedArrayA = np.floor(np.random.randn(2,3)*10)
print("随机数组A是:",stichedArrayA);
stichedArrayB = np.floor(np.random.randn(2,3)*10)
print("随机数组B是",stichedArrayB)
#使用zeros创建一个长度为4, 元素为0的一维数组
zeroArray = np.zeros(4)
print("用zeros创建的数组是:",zeroArray)
#创建一个二维数组, 一维长度为2, 二维长度为3, 元素为0的数组
doubleZeroArray = np.zeros((2,3))
print("二维数组是:",doubleZeroArray)
#使用empty创建一个二维数组, 一维长度为3, 二维长度为3, 元素为初始化的数组
emptyArray = np.empty((3,3))
print("长3宽3的数组是:",emptyArray)
#使用arange生成连续元素
print("连续数组是",np.arange(5))
print("连续数组是",np.arange(1,5,2))
#数组变形--reshape用法
print("一维变二维数组是:",np.arange(10).reshape(2,5))
#三维数组
print("一维变三维数组是:",np.arange(12).reshape(2,2,3))
#基本运算
a = np.array([30,40,50,60])
b = np.arange(4)
print("a-b的结果是:",a-b)
#b数组二次方
print("b数组二次方是:",b**2)
#数组有比较
print("数组逐个比较的结果是:",a<45)
#矩阵计算
a = np.array([
[1, 2],
[3, 4]
])
b = np.array([
[1,1],
[0,4]
])
print("数组元素相乘结果:",a*b);
print("矩阵相乘的结果是:",np.dot(a,b))
#axis参数用法:
array = np.arange(12).reshape(2,2,3)
print("计算一维度的和:",array.sum(axis=0))
print("计算二维度的和:",array.sum(axis=1))
print("计算三维度的和:",array.sum(axis=2))
print("计算一维度的最小值:",array.min(axis=2))
print("计算一维度的累加值:",array.cumsum(axis=0))
print("计算数组二次方:",np.exp2(array))
python3 numpy API练习代码的更多相关文章
- C# API项目代码正确 ,页面出不来的问题
C# API项目代码正确 页面出不来的问题,截图如下: 解决方法: 在项目里设置好[起始页],就可以了.
- 转载 基于JAVA每月运势api调用代码实例
代码描述:基于JAVA每月运势api调用代码实例 接口地址:http://www.juhe.cn/docs/api/id/58 原文链接:http://outofmemory.cn/code-snip ...
- Numpy API
Numpy API 矩阵操作 np.squeeze(mat): 将mat降维 np.linalg.norm(x, axis=1, keepdims=True): keepdim=True是防止出现sh ...
- 论vue项目api相关代码的组织方式
论vue项目api相关代码的组织方式 看了下项目组同事的代码,发现不同项目有不同的组织版本 版本一: ├─apis │ a.api.js │ b.api.js │ b.api.js │ d.api.j ...
- 教你如何帮助前端同学快速生成API接口代码
最近我们团队开源的后端微服务框架go-zero增长势头比较迅猛,这篇文章我讲讲go-zero对前端团队的作用,并通过一个示例来给大家演示我们是怎么做的,希望能给后端的同学也可以帮助前端同学提高开发效率 ...
- python3 kubernetes api 使用
一.安装 github:https://github.com/kubernetes-client/python 安装 pip install kubernetes 二.认证 1.kubeconfig文 ...
- python3 ansible api 命令和playbook
一.api代码 # coding: utf-8 import os import sys from collections import namedtuple from ansible.parsing ...
- 企业号微信支付 公众号支付 H5调起支付API示例代码 JSSDK C# .NET
先看效果 1.本文演示的是微信[企业号]的H5页面微信支付 2.本项目基于开源微信框架WeiXinMPSDK开发:https://github.com/JeffreySu/WeiXinMPSDK 感谢 ...
- php 登录注册api接口代码
/** *一览(www.yl1001.com) * PHP开发API接口 服务端 */ require 'conn.php'; //连接数据库的文件 header('Content-Type:text ...
随机推荐
- 字串乱序 PHP&JS
<?php /** * 字串乱序 PHP&JS * * php 中把字串乱序后输出给客户机的 JAVASCRIPT , JAVASCRIPT 中恢复 * 在指定长度提取一个字符,并把这一 ...
- css中的!important作用
css中的!important作用 一.总结 1.!important:是hack, 2.!important作用:让浏览器首选执行这个语句,当对同一个对象设置了多个同类型的属性的时候,首选执行这一个 ...
- 深拷贝&浅拷贝
1.区别 浅拷贝:只拷贝了基本数据类型,引用数据类型只复制了引用,没有复制实体. 深拷贝:拷贝所有的层级属性 2.浅拷贝 (1) 直接赋值 拷贝之后,所有层级属性仍然公用了地址,会被影响 var a ...
- Excel数据比对-批量数据比对
1.导出现场的Excel收费规则2.有专门的代码写的测试收费规则的工具(开发自己开发的)3.在这个工具上选择,导出的收费规则Excel,点击导出按钮(导出按钮里面有计算每一列的计费结果4.Excel里 ...
- Redis的高级应用-事务处理、持久化、发布与订阅消息、虚拟内存使用
三.事务处理 Redis的事务处理比较简单.只能保证client发起的事务中的命令可以连续的执行,而且不会插入其他的client命令,当一个client在连接 中发出multi命令时,这个连接就进入一 ...
- [React] Create component variations in React with styled-components and "extend"
In this lesson, we extend the styles of a base button component to create multiple variations of but ...
- HTML高级标签(3)————表单的应用
在HTML开发中,标签的种类和数量非常多,不可能说每一种都研究透.非常多能够用CSS来控制的标签,我们基本没有必要在上面浪费时间.所以,我们仅仅要掌握在HTML开发中比較经常使用的标签就全然能够了. ...
- Android Material风格的应用(三)--DrawerLayout
添加抽屉导航 Android Material风格的应用(一)--AppBar TabLayoutAndroid Material风格的应用(二)--RecyclerViewAndroid Mater ...
- Altium Designer中画pcb如何隐藏和显示地线
如何隐藏: 如何显示: 按下N后
- 2018VMware虚拟机安装Mac OS 10.12.1
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 一.下载安装中所需的镜像文件以及补丁工具 Mac OS 10.12.1 Sierra (16B2555) 懒人版(下载地址):ht ...