tensorflow学习心得:numpy中newaxis的使用
2018-01-15 17:46
134 查看
小知识点,当作学习笔记记录一下。
newaxis的功能其实很简单,主要就是加入一个新的维度,大家可以参照我下面给出的例子,自行理解!
示例:
结果:
注:linspace函数的功能是创建等差数列,例子中给定了三个参数,意思分别是开始元素,结束元素,生成等差数列中的元素个数。我给的例子中的意思就是从-1到1,生成具有3个元素的等差数列,所以生成的结果为[-1. 0. 1.]。
y_data为x_data在列中加了一个列的维度;z_data为x_data加了一个行的维度。
newaxis的功能其实很简单,主要就是加入一个新的维度,大家可以参照我下面给出的例子,自行理解!
示例:
import numpy as np x_data = np.linspace(-1,1,3) y_data = np.linspace(-1,1,3)[:,np.newaxis] z_data = np.linspace(-1,1,3)[np.newaxis,:] print(x_data.shape) print(y_data.shape) print(z_data.shape) print(x_data) aa17 print(y_data) print(z_data)
结果:
(3,) (3, 1) (1, 3) [-1. 0. 1.] [[-1.] [ 0.] [ 1.]] [[-1. 0. 1.]]
注:linspace函数的功能是创建等差数列,例子中给定了三个参数,意思分别是开始元素,结束元素,生成等差数列中的元素个数。我给的例子中的意思就是从-1到1,生成具有3个元素的等差数列,所以生成的结果为[-1. 0. 1.]。
y_data为x_data在列中加了一个列的维度;z_data为x_data加了一个行的维度。
相关文章推荐
- C#中委托如何使用?一点学习心得
- NHibernate学习、使用心得小结帖
- JBMP使用(2)-我的学习心得
- FLEX与Cairngorm框架学习使用心得体会
- KNIME的学习使用心得
- STL的适配器、仿函数学习之一:accumulate和for_each的使用心得
- 学习使用Borland Together心得体会(二)
- [转载]LibSvm 使用说明 学习心得
- WPF下的地图开发控件(GMap.NET)使用心得—— GMap学习笔记(二)
- Doxygen学习和使用心得
- 代码大全-第十章:变量的使用 学习心得
- android 学习心得---webview使用得到网页加载时间
- 【Java 学习笔记】 String.split使用心得
- 学习使用DWCS4心得
- ASP.NET MVC 学习心得 (3) – 怎样使用服务器控件
- 今日学习心得:SiteMap设置以及在SiteMap中使用roles控制权限
- 学习使用Borland Together心得体会(二)
- 学习FPGA verilog的心得--编程技巧--如何写代码减少逻辑单元的使用数量
- ORM,ASP.NET中ORM学习,ASP.NET中ORM学习心得,WEB2.0中ORM实现原理,Asp.net简单ORM示例源码详细讲解,Asp.net2.0:如何使用ObjectDataSource(配合ORM )(二)
- JBPM使用学习心得