x1[:,np.newaxis]:增维,转置

从字面上是插入新的维度的意思

demo1: 针对一维的情况

>>> b = np.array([1, 2, 3, 4, 5, 6])
>>> b[np.newaxis]
array([[1, 2, 3, 4, 5, 6]])
>>> c = b[np.newaxis] #equals c = b[np.newaxis,:]
>>> b.shape
(6,)
>>> c.shape
(1, 6)
#看一下转置的时候有什么区别
>>> np.transpose(b)
array([1, 2, 3, 4, 5, 6])
>>> np.transpose(c)
array([[1],
[2],
[3],
[4],
[5],
[6]]) #可以看出在矩阵运算的时候还是需要新的维度来规范计算的

对于这个问题还有一种方法,偶然看sidekit源码发现的;

>>> a = np.array([1,2,3])
>>> a
array([1, 2, 3])
>>> b = a[None]
>>> b
array([[1, 2, 3]])
>>> a.shape
(3,)
>>> b.shape
(1, 3)

最新文章

  1. CTSC2016&&APIO2016滚粗记&&酱油记&&游记<del>(持续更新)</del>
  2. 完全卸载oracle11g步骤【转】
  3. Android系统文件夹组织结构
  4. 灵活运用 SQL SERVER FOR XML PATH
  5. has no parameters and arguments were supplied
  6. 【HDU 3938】Portal (并查集+离线)
  7. 导出查询结果到excle
  8. subversion 版本库数据迁移 从一台服务器迁移到另一台新有服务器
  9. Android view 的事件分发机制
  10. Codeforces Round #367 (Div. 2) B. Interesting drink (模拟)
  11. Python integer objects implementation
  12. 用css3实现鼠标移进去当前亮其他变灰
  13. IIS相关问题
  14. Html批量读取json
  15. 使用Grafana 展示Docker容器的监控图表并设置邮件报警规则
  16. UILabletext去掉乱码 控制颜色 行高 自定义大小 。显示不同的字体颜色、字体大小、行间距、首行缩进、下划线等属性(NSMutableAttributedString)
  17. 大数据学习总结(5)参考elk技术架构
  18. Netty入门
  19. 浅谈C++ STL中的优先队列(priority_queue)
  20. mysql处理时间戳

热门文章

  1. css3 3d正反面翻转
  2. yii page title, CMenu 中文不显示
  3. ionic开发中遇到的问题
  4. 一道面试题让你与JS更近一步
  5. Android Studio 使用Intent实现页面的跳转(带参数)
  6. js匹配日期和时间的正则表达式
  7. org.springframework.data.redis.cache.RedisCacheManager
  8. 11 tensorflow在tf.while_loop循环(非一般循环)中使用操纵变量该怎么做
  9. 【转】grep -v grep
  10. 【Java】得到本机IP