numpy中的ogrid
ogrid用切片作为下标,返回的是一组可用来广播计算的数组。其切片下标有如下形式:
1,[ 开始值:结束值:步长 ]
x,y=np.ogrid[1:4:1,1:5:2] print(x) print(y) 结果为: [[1][2][3]] [[1 3]]
2,[ 开始值:结束值:长度j ]
x,y=np.ogrid[1:4:3j,1:5:2j] print(x) print(y) [[ 1. ][ 2.5][ 4. ]] [[ 1. 5.]]
例子:绘制三维曲面f(x,y)=x*exp(-x^2-y^2)
from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt from matplotlib import cm import numpy as np x,y=np.ogrid[-2:2:20j,-2:2:20j] z=x*np.exp(-x**2-y**2) fig = plt.figure() ax = fig.gca(projection='3d') ax.plot_surface(x, y, z, alpha=0.3) ax.set_xlabel('X') ax.set_ylabel('Y') ax.set_zlabel('Z') plt.show()
结果为:
转载于:https://www.cnblogs.com/sklww/p/3670910.html
numpy中的ogrid相关推荐
- numpy中where函数的用法
numpy中where函数的用法 numpy.where(condition,x,y)--若满足condition,输出x,否则输出y. 举例: 例1:一维数组 >>> a = np ...
- python科学计算笔记(一)NumPy中ndarray对象、ufunc运算、矩阵运算
标准安装的Python中用列表(list)保存一组值,可以用来当作数组使用,不过由于列表的元素可以是任何对象,因此列表中所保存的是对象的指针.这样为了保存一个简单的[1,2,3],需要有3个指针和三个 ...
- Numpy中文文档(持续更新)
import numpy as np # 建立数组 # my_array = np.array([1,2,3,4,5]) # print(my_array) # # # 打印数组形状 # print( ...
- Python: NumPy中的多维数组ndarray
转载来源 http://blog.sciencenet.cn/home.php?mod=space&uid=3031432&do=blog&id=1064033 1 Pytho ...
- python创建列向量_关于Numpy中的行向量和列向量详解
关于Numpy中的行向量和列向量详解 行向量 方式1 import numpy as np b=np.array([1,2,3]).reshape((1,-1)) print(b,b.shape) 结 ...
- Numpy中矩阵运算
Numpy中矩阵运算 1 矩阵和向量 1.1 矩阵 矩阵,英文matrix,和array的区别矩阵必须是2维的,但是array可以是多维的. 如图:这个是 3×2 矩阵,即 3 行 2 列,如 m 为 ...
- Numpy中数组间运算
Numpy中数组间运算 1 数组与数的运算 [可以直接进行运算] arr = np.array([[1, 2, 3, 2, 1, 4], [5, 6, 1, 2, 3, 1]]) arr + ...
- Numpy 中的 arange 函数
1. 概述 Numpy 中 arange() 主要是用于生成数组,具体用法如下: 2. arange() 2.1 语法 numpy.arange(start, stop, step, dtype = ...
- python使用numpy中的flatten函数将2D numpy数组拉平为1Dnumpy数组、使用np.linalg.matrix_rank函数计算2D numpy数组的秩(rank)
python使用numpy中的flatten函数将2D numpy数组拉平为1Dnumpy数组.使用np.linalg.matrix_rank函数计算2D numpy数组的秩(rank) 目录
最新文章
- Android/Java 获取一个byte[]的真实编码,用于解决乱码问题
- Java 8 - 正确高效的使用并行流
- python把英语句子成分字母_英语句子成分-谓语讲解 什么是谓语?(
- Ubuntu16.04安装ROS kinetic
- boost::search_n相关的测试程序
- 【编译原理】为什么编程语言中,标识符不能以数字开头?
- html前台检验特殊字符正则,【Qt编程】html特殊字符及正则表达式
- 倦怠和枯燥_我如何艰难地学习倦怠
- 使用Python操作PowerPoint文件中的表格
- Uber “杀人”事件
- 2018.12.27|区块链技术头条
- iSCSI网络储存应用
- java 第一 二章作业,Java私塾跟我学系列——JAVA篇 第二章 基础语法 作业
- 前端css文本、单词、字母强制换行
- 简单个人网页制作 个人介绍网页模板 静态HTML留言表单页面网站模板 大学生个人主页网页
- PHP学习路线图(2021年最新版)
- React项目实现导出PDF的功能
- Cortex-M0和Cortex-M0+的异常类型
- B2C商家怎样在有限的预算下展开营销
- 小公司需要企业邮箱么?小企业用什么企业邮箱?