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 ...
随机推荐
- elasticsearch cluster 详解
上一篇通过clusterservice对cluster做了一个简单的概述, 应该能够给大家一个初步认识.本篇将对cluster的代码组成进行详细分析,力求能够对cluster做一个更清晰的描述.clu ...
- 强大的xUtils工具类整理
xUtils简单介绍 xUtils 包括了非常多有用的android工具. xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,很多其它的事件注解支持且不受 ...
- hdu5389
题意:给你n个人每一个人手里有一个id,然后给你两个数a和b.让你把n个人分为两组.条件是 一组人手里的id和等于a 另一组人的id和等于b,这里的和是指加起来之后对9取余,假设sum等于0 则sum ...
- Android Material风格的应用(二)--RecyclerView
添加RecyclerView Android Material风格的应用(一)--AppBar TabLayoutAndroid Material风格的应用(二)--RecyclerViewAndro ...
- Loadrunner--Analysis网页细分图
续LR实战之Discuz开源论坛项目,之前一直是创建虚拟用户脚本(Virtual User Generator)和场景(Controller),现在,终于到了LoadRunner性能测试结果分析(An ...
- hdu2049(组合数学)
题意:每位新娘打扮得差点儿一模一样,并盖上大大的红盖头随机坐成一排;然后,让各位新郎寻找自己的新娘.每人仅仅准找一个,而且不同意多人找一个.最后,揭开盖头,如果找错了对象就要当众跪搓衣板...如果一共 ...
- 《ECMAScript6入门》笔记——Generator函数
今天在看<ECMAScript6入门>的第17章——Generator函数的语法.理解起来还是有点费劲,几段代码看了很多遍.总算有点点理解了. 示例代码如下:(摘自阮一峰<ECMAS ...
- VMware linux虚拟机在线识别新添加磁盘
登录进虚拟机linux系统中执行以下命令,识别新增加的硬盘 echo "- - -" > /sys/class/scsi_host/host0/scan # ls /sys/ ...
- 杭电ACM1197——Specialized Four-Digit Numbers
题目的意思是从2992開始的四位数.每个四位数的10.12,16进制的数的每一位加起来都相等,就输出该数. 非常easy的一道题目. 以下的是AC的代码: #include <iostream& ...
- js进阶 12-7 pageY和screenY以及clientY的区别是什么
js进阶 12-7 pageY和screenY以及clientY的区别是什么 一.总结 一句话总结:pageY是距文件,screenY是获取显示器屏幕位置的坐标,clientY是页面视口. 没有滚动条 ...