首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

干掉公式 —— numpy 这么

例如在平面直角坐标系中,向量 [1,2] 表示 x 轴为 1,y 轴为 2 的一个点,从原点,即 [0,0] 点指向这个点的方向,就是这个向量的方向,扩展的三维坐标系,再到 n 为坐标系(当然超过三位人类比较难以理解了...矩阵 理解了向量,矩阵理解起来就容易了,相当于一组向量,即坐标系中的多个点的集合,矩阵运算,相当于多个向量的运算或变换。...用 numpy 简单很多:x * 2,就像做标量运算一样,感觉向量同一个数值一样。...矩阵点积 求和与连乘 统计公式中,求和运算很常见,例如对矩阵求和: ?...的冰山一角,但却可以成为理解 numpy 运算原理的思路,在数据分析或者机器学习,或者论文写作过程中,即使不了解 numpy 中简洁的运算,也可以根据数学公式写出代码实现,进而通过实践学习和了解 numpy 更容易了

1.7K10

高级架构进阶之HashMap源码这么

如果数组该位置上没有元素,直接将该元素放到此数组中的该位置上。...                               //下面进入p不为null的情况,有三种情况:p为链表节点;p为红黑树节点;p是链表节点但长度为临界长度TREEIFY_THRESHOLD,插入任何元素就要变成红黑树了...= null) { //先赋值判断 oldTab[j] = null; //置null,主动GC //如果桶只有一个元素...我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦): 只关注项目本身,不懂baidu一下。 除了做好项目,还会阅读和项目有关的技术书籍,看wikipedia。...除了阅读和项目相关的书外,还会阅读IT行业的书,比如Java时,还会去了解函数语言,如LISP。 找一些开源项目看看,大量试用第三方框架,还会写写demo。

1.2K40

学习pandas apply方法,看这一篇够了,你这么,No.10

最近好忙啊,好忙啊,忙的写不动博客了 时间过得飞快 一晃,一周就过去了 本着不进步倒退的性格 我成功的在技术上面划水了一周 今天要学习的还是groupby的高级进阶 说是高级,其实就是比初级复杂了一些...有点绕,然后不容易明白 成为高级了 其实对于pandas来说 应该还是基础部分 我们今天要学习的就是 自定义更丰富的分组运算 apply 方法 ?...对于apply()方法来说,它做了这么一个操作 将groupby分组好的数据,一组,一组,一组的传递到了函数里面 看好是一组,一组的传递进去 所以,呈现出一种多层级的结构 很难理解,是吧 没错,就是不好理解...grouped.apply(get_top,n=3) print(d) apply方法也可以应用在series上面 自己去试试吧 最后,我需要一个使用apply最常用 也是最好用的方法 当然pandas这么厉害

79351

从零开始学习Ruby,如何做?

本身是计算机专业的,07年,大四那年的Java,当时喜欢用J2EE来称呼,接触了一点ruby,之后一直没做IT这行,去年公司环境,逼得重操旧业,自已学了Ruby,写了个网站,几乎是从0开始的,接下来的经验分享一下...Ruby on Rails Guides (v5.2.0.beta2) http://doc.rubyfans.com/rails/guides/ 我是看着这个资料一步一步的,注意,如果你有一点编程的基础...工具 Ruby开发文档:http://doc.rubyfans.com/ruby/v2.5/ Rails开发文档:http://doc.rubyfans.com/rails/v5.2/ 操作系统:Linux...或macos,如果你想不开的话可以在windows下编程,不是的话趁早装个linux系统,哪怕是虚拟机里的,我一开始就是在windows下装的macos虚拟机,当然性能让你崩溃,公司电脑4G内存,没钱新的...社区 ruby还有社区,当时不知道,自己出了问题就在网上查,也没人带,也不知道从入手,也不知道在哪问,就这么查了几个月才发现,有个社区,叫ruby china,也前也有一个的,废弃掉了,现在ruby程序员一般聚集在这里

1.1K90
领券