# -*- 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练习代码的更多相关文章

  1. C# API项目代码正确 ,页面出不来的问题

    C# API项目代码正确  页面出不来的问题,截图如下: 解决方法: 在项目里设置好[起始页],就可以了.

  2. 转载 基于JAVA每月运势api调用代码实例

    代码描述:基于JAVA每月运势api调用代码实例 接口地址:http://www.juhe.cn/docs/api/id/58 原文链接:http://outofmemory.cn/code-snip ...

  3. Numpy API

    Numpy API 矩阵操作 np.squeeze(mat): 将mat降维 np.linalg.norm(x, axis=1, keepdims=True): keepdim=True是防止出现sh ...

  4. 论vue项目api相关代码的组织方式

    论vue项目api相关代码的组织方式 看了下项目组同事的代码,发现不同项目有不同的组织版本 版本一: ├─apis │ a.api.js │ b.api.js │ b.api.js │ d.api.j ...

  5. 教你如何帮助前端同学快速生成API接口代码

    最近我们团队开源的后端微服务框架go-zero增长势头比较迅猛,这篇文章我讲讲go-zero对前端团队的作用,并通过一个示例来给大家演示我们是怎么做的,希望能给后端的同学也可以帮助前端同学提高开发效率 ...

  6. python3 kubernetes api 使用

    一.安装 github:https://github.com/kubernetes-client/python 安装 pip install kubernetes 二.认证 1.kubeconfig文 ...

  7. python3 ansible api 命令和playbook

    一.api代码 # coding: utf-8 import os import sys from collections import namedtuple from ansible.parsing ...

  8. 企业号微信支付 公众号支付 H5调起支付API示例代码 JSSDK C# .NET

    先看效果 1.本文演示的是微信[企业号]的H5页面微信支付 2.本项目基于开源微信框架WeiXinMPSDK开发:https://github.com/JeffreySu/WeiXinMPSDK 感谢 ...

  9. php 登录注册api接口代码

    /** *一览(www.yl1001.com) * PHP开发API接口 服务端 */ require 'conn.php'; //连接数据库的文件 header('Content-Type:text ...

随机推荐

  1. 1. 初识ZooKeeper。

    转自:https://blog.csdn.net/en_joker/article/details/78661466 Apache ZooKeeper是由 Apache Hadoop的子项目发展而来, ...

  2. vue <input type="file">上传图片、预览、删除

    使用原生<input type="file">上传图片.预览.删除:multiple实现可上传多张 参数名 类型 说明 fileTypes Array 文件类型, 默认 ...

  3. python中数据结构

    列表:数组,矩阵 元组 映射:字典 集合

  4. 【】maze

    [链接]点击打开链接 [题意] 小 T 被放到了一个迷宫之中,这个迷宫由 n 个节点构成,两个节点之间可能存在多条无 向边,小 T 的起点为 1 号节点,终点为 n 号节点.有 m 条无向边,对于每一 ...

  5. iOS:实现图片的无限轮播---之使用第三方库SDCycleScrollView

    SDCycleScrollView API // //  SDCycleScrollView.h //  SDCycleScrollView #import <UIKit/UIKit.h> ...

  6. hive SQL优化之distribute by和sort by

    近期在优化hiveSQL. 以下是一段排序,分组后取每组第一行记录的SQL INSERT OVERWRITE TABLE t_wa_funnel_distinct_temp PARTITION (pt ...

  7. Java Tread多线程(2)多线程安全问题

    作者 :卿笃军 原文地址:http://blog.csdn.net/qingdujun/article/details/39348093 本文演示,Tread多线程安全问题,以及几种解决多线程安全方式 ...

  8. js课程 3-10 js中字符串函数数组函数和其它语言中对应函数的区别和联系是什么

    js课程 3-10  js中字符串函数数组函数和其它语言中对应函数的区别和联系是什么 一.总结 一句话总结:js中是对象点方法的形式,这些方法都是对象的方法,而在php.java中却不是这样. 1.j ...

  9. width:100%和width:inherit

    前几天遇到过这么一个问题.我想让子盒子的宽度等于父盒子的宽度.父盒子宽度为一个具体值比如说200px.我将子盒子宽度设为了100%.按道理说应该是可以等于父盒子的宽度的,但结果并没有,而是通栏了.然后 ...

  10. 如何使stm32程序更好移植, 结构体相当于define

    原创:转载请标注引用地址 如何定义 led1对应于PA8  呢 :对于我一开始学习的方法:: #include "main.h" #define led1      GPIO_Pi ...