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. centos 修改host

    centos 修改host vi /etc/hosts添加一行127.0.0.1 test.com /etc/rc.d/init.d/network restart

  2. JSOI2008——星球大战

    题目:https://www.luogu.org/problemnew/show/1197 并查集. 难点是若依次去掉点在求连通块个数,时间太长. 精妙的思维:先全部读入,再逆向求连通块个数——增加点 ...

  3. C#获取本机IP地址(ipv4)

    获取本机所有IP地址: 这些地址是包含所有网卡(虚拟网卡)的ipv4和ipv6地址. string name = Dns.GetHostName(); IPAddress[] ipadrlist = ...

  4. Microsoft Dynamics CRM 2011 如何导入组织

    一.首先备份数据库,还原数据库(前面SQL server 2008数据库的备份与还原(转)已经说明),这里就不说明了. 二.怎么删除组织? 先要在组织管理器里禁用组织,然后删除组织,再从数据库里删除. ...

  5. 【appium】根据UIAutomator定位元素

    text属性的方法 driver.find_element_by_android_uiautomator('new UiSelector().text("Custom View") ...

  6. var abc = function(x){} 和 function abc(x){}的区别

    转自百度知道. 问:js里声明函数有几种方式? var abc = function(x){} 和 function abc(x){} 这两种声明方法有什么不同? 答:首先后者是指函数声明,前者是指函 ...

  7. redis+keepalived安装

    安装redis 我这里装的是一主三从,其中有一个从一直不能切换到主,所以这台机器上不需要配置keepalived,只需要在redis.conf文件配置上加上slaveof 20.200.45.95 6 ...

  8. Spring MVC 处理模型数据

    SpringMVC 处理模型数据: 1 controller接收pojo: <form action="save" method="get"> &l ...

  9. BPM编程模型(场景)

    一直开发基于操作的业务系统,主要就是通过界面,用户提交一些数据完成任务,大多数涉及多人协作的,基本都是浏览,少数可能对其进行审批,这里的审批不是电子政务那样的多人审批任务,仅仅是对数据的一个操作而已, ...

  10. vs2017诊断工具

    vs2017诊断工具