Numpy_01

>>> from numpy import pi
>>> np.linspace(0, 2, 9)
array([0. , 0.25, 0.5 , 0.75, 1. , 1.25, 1.5 , 1.75, 2. ])
>>> x = np.linspace(0, 2*pi, 100)
>>> y = np.sin(x)
>>> import matplotlib.pyplot as plt
>>> plt.plot(x, y, 'o')
[<matplotlib.lines.Line2D object at 0x0000021025D65BA8>]
>>> plt.show()

Numpy_02

>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> from numpy import pi
>>> x = np.linspace(0, 2*pi, 100)
>>> y1 = np.sin(x)
>>> y2 = np.cos(x)
>>> # sin
>>> plt.plot(x, y1, 'g')
[<matplotlib.lines.Line2D object at 0x000002C068E4C940>]
>>> # cos
>>> plt.plot(x, y2, 'r')
[<matplotlib.lines.Line2D object at 0x000002C068E4CA90>]
>>> # x = 0
>>> y = np.linspace(-1, 1, 100)
>>> plt.plot(x*0, y, 'b')
[<matplotlib.lines.Line2D object at 0x000002C068E4CCF8>]
>>> # x = 2*pi
>>> plt.plot(x*0 + 2*pi, y, 'b')
[<matplotlib.lines.Line2D object at 0x000002C068E4CD68>]
>>> # y = 1
>>> plt.plot(x, y*0 + 1, 'b')
[<matplotlib.lines.Line2D object at 0x000002C05EEB4C50>]
>>> # y = -1
>>> plt.plot(x, y*0 - 1, 'b')
[<matplotlib.lines.Line2D object at 0x000002C068E61E10>]
>>> plt.show()

Numpy_03

>>> A = np.array([[1,1],
[0,1]])
>>> B = np.array([[2,0],
[3,4]])
>>> A * B # 点乘,对应点的乘积
array([[2, 0],
[0, 4]])
>>> A @ B # 矩阵乘法
array([[5, 4],
[3, 4]])
>>> A.dot(B) # 矩阵乘法
array([[5, 4],
[3, 4]])
>>> A * 2 # 乘以数字
array([[2, 2],
[0, 2]])
>>> A / 2 # 除以数字
array([[0.5, 0.5],
[0. , 0.5]])
>>> A + B # 矩阵加法
array([[3, 1],
[3, 5]])
>>> A - B # 矩阵减法
array([[-1, 1],
[-3, -3]])
>>> B ** 2 # 对矩阵每个元素取平方
array([[ 4, 0],
[ 9, 16]], dtype=int32)

【341】Numpy 相关应用的更多相关文章

  1. numpy相关使用

    相关学习资料 : numpy中文网 https://www.numpy.org.cn/ 1 numpy索引区间为左闭右开,第一个索引能取到,第二个索引取不到 索引内可加步长 如 import nump ...

  2. numpy、pandas、scipy介绍

    https://blog.csdn.net/LOLITA0164/article/details/80195124 numpy简介NumPy(Numeric Python)是一个Python包.它是一 ...

  3. NumPy学习指南(第2版)

    第一章 NumPy快速入门 首先,我们将介绍如何在不同的操作系统中安装NumPy和相关软件,并给出使用NumPy的简单示例代码. 然后,我们将简单介绍IPython(一种交互式shell工具). 如前 ...

  4. Python数据处理与计算——概述

    Python是一种面向对象的,动态的程序设计语言,具有非常简洁而清晰的语法,适合于完成各种高层任务.它既可以用来快速开发程序脚本,也可以用来开发大规模的软件. 随着NumPy.SciPy.Matplo ...

  5. 十分钟(小时)学习pandas

    十分钟学习pandas 一.导语 这篇文章从pandas官网翻译:链接,而且也有很多网友翻译过,而我为什么没去看他们的,而是去官网自己艰难翻译呢? 毕竟这是一个学习的过程,别人写的不如自己写的记忆深刻 ...

  6. 第01章 准备工作.md

    第1章 准备工作 1.1 本书的内容 本书讲的是利用Python进行数据控制.处理.整理.分析等方面的具体细节和基本要点.我的目标是介绍Python编程和用于数据处理的库和工具环境,掌握这些,可以让你 ...

  7. python数组和矩阵使用总结

    python数组和矩阵使用总结 1.数组和矩阵常见用法 Python使用NumPy包完成了对N-维数组的快速便捷操作.使用这个包,需要导入numpy. SciPy包以NumPy包为基础,大大的扩展了n ...

  8. Win10系统 安装Anaconda+TensorFlow+Keras

    小白一枚,安装过程走了很多坑,前前后后安装了好几天,因此记录一下. 一.安装anaconda 官方下载地址:https://repo.continuum.io/archive/ 选项相应的版本安装,我 ...

  9. 目标检测 <二> TensorFlow安装

    一:创建TensorFlow工作环境目录 1. 在anconda安装目录下找到envs目录然后进入 2. 在当前目录下创建一个文件夹改名为tensorflow 二: 创建TensorFlow工作环境 ...

随机推荐

  1. POJ2127 LICS模板

    题目:http://poj.org/problem?id=2127 十分费劲地终于记录好了路径……用一个前驱. 这是 n^2 的LICS方法.其实就是 n ^ 2 log n 把“找之前的d [ j ...

  2. net.sf.ezmorph.bean.MorphDynaBean cannot be cast to java.util.Map

    public static void main(String[] arg0) { String reString = "{" + "\"code\": ...

  3. 织梦ask标签的调用

    EDE 问答首页调用标签 标签名称: ask 功能说明:问答调用标签 适用范围:全局使用 基本语法: {dede:ask row='6' qtype='new' tid='0' titlelen='2 ...

  4. js操作cookie(转载:经测试可用)

    /***js操作cookie,star***/ function addCookie(objName,objValue,objsec){//添加cookie  var str = objName + ...

  5. windows下Nginx反向代理服务器安装与配置

    感谢慕课网Geely老师的讲解,本人将Nginx进行如下的总结. Nginx是一款轻量级的Web服务器,也是一款反向代理服务器,其主要特点:高稳定, 高性能,资源占用少功能丰富,模块化结构 支持热部署 ...

  6. Python 标准库 ConfigParser 模块 的使用

    Python 标准库 ConfigParser 模块 的使用 demo #!/usr/bin/env python # coding=utf-8 import ConfigParser import ...

  7. 初次从eclipse转到intellij idea上的一些经验

    如果出现:mvn 请使用 -source 7 或更高版本以启用 diamond 运算符 这种问题 pom.xml里 <build>标签里面 需要加入这么一段 <plugins> ...

  8. jquery二维码生成插件_二维码生成器

    jquery二维码生成插件_二维码生成器 下载地址:jquery生成二维码.rar

  9. Spark学习笔记5:Spark集群架构

    Spark的一大好处就是可以通过增加机器数量并使用集群模式运行,来扩展计算能力.Spark可以在各种各样的集群管理器(Hadoop YARN , Apache Mesos , 还有Spark自带的独立 ...

  10. ECCV 2018 | UBC&腾讯AI Lab提出首个模块化GAN架构,搞定任意图像PS组合

    通常的图像转换模型(如 StarGAN.CycleGAN.IcGAN)无法实现同时训练,不同的转换配对也不能组合.在本文中,英属哥伦比亚大学(UBC)与腾讯 AI Lab 共同提出了一种新型的模块化多 ...