Tag: numpy

Numpy – 向数组添加行

如何将行添加到一个numpy数组? 我有一个数组A: A = array([[0, 1, 2], [0, 2, 0]]) 如果X中每一行的第一个元素满足特定条件,我希望从另一个数组X中向这个数组添加行。 Numpy数组没有像列表那样的“追加”方法,或者看起来如此。 如果A和X是列表,我只会做: for i in X: if i[0] < 3: A.append(i) 有没有一种numpythonic方式来做等效? 谢谢,S 😉

如何在matplotlib中创build密度图?

在RI可以通过执行以下操作来创build所需的输出 data = c(rep(1.5, 7), rep(2.5, 2), rep(3.5, 8), rep(4.5, 3), rep(5.5, 1), rep(6.5, 8)) plot(density(data, bw=0.5)) 在python(与matplotlib)最近我得到了一个简单的直方图: import matplotlib.pyplot as plt data = [1.5]*7 + [2.5]*2 + [3.5]*8 + [4.5]*3 + [5.5]*1 + [6.5]*8 plt.hist(data, bins=6) plt.show() 我也尝试了Normed = True参数,但除了尝试将高斯拟合到直方图以外无法获得任何其他内容。 我最近的尝试是围绕scipy.stats和gaussian_kde ,在networking上的例子,但我迄今没有成功。

“克隆”行或列向量

有时将行或列向量“克隆”到matrix是有用的。 通过克隆我的意思是转换行向量如 [1,2,3] 成matrix [[1,2,3] [1,2,3] [1,2,3] ] 或列向量如 [1 2 3 ] 成 [[1,1,1] [2,2,2] [3,3,3] ] 在matlab或八度,这是很容易做到的: x = [1,2,3] a = ones(3,1) * x a = 1 2 3 1 2 3 1 2 3 b = (x') * ones(1,3) b = 1 1 1 2 2 2 3 3 3 我想用numpy重复这个,但是不成功 […]

numpymatrix向量乘法

当我乘以尺寸(nxn)*(nx 1)的两个numpy数组时,我得到一个大小为(nxn)的matrix。 遵循正常的matrix乘法规则,预期有(nx 1)个向量,但是我根本无法find关于在Python的Numpy模块中如何完成的任何信息。 问题是我不想手动执行它来保持程序的速度。 示例代码如下所示: a = np.array([[ 5, 1 ,3], [ 1, 1 ,1], [ 1, 2 ,1]]) b = np.array([1, 2, 3]) print a*b >> [[5 2 9] [1 2 3] [1 4 3]] 我想要的是: print a*b >> [16 6 8]

进入python或ipython解释器时自动导入模块

我发现自己几乎每次启动python解释器都会inputimport numpy as np 。 如何设置python或ipython解释器,以便自动导入numpy?

你如何得到Numpy中的vector的大小?

按照“只有一个明显的方法去做”,你如何得到Numpy中的向量(一维数组)的大小? def mag(x): return math.sqrt(sum(i**2 for i in x)) 以上的作品,但我不能相信自己必须指定这样一个微不足道的核心function。

在Python中,x = 0是什么意思?

我碰到一些类似于代码的代码 x[x<2]=0 玩弄变化,我仍然坚持这个语法。 例子: >>> x = [1,2,3,4,5] >>> x[x<2] 1 >>> x[x<3] 1 >>> x[x>2] 2 >>> x[x<2]=0 >>> x [0, 2, 3, 4, 5]

从数组中删除nan值

我想弄清楚如何从我的数组中删除nan值。 它看起来像这样: x = [1400, 1500, 1600, nan, nan, nan ,1700] #Not in this exact configuration 我相对较新的Python,所以我还在学习。 有小费吗?

我应该使用scipy.pi,numpy.pi还是math.pi?

在使用SciPy和NumPy的项目中,我应该使用scipy.pi , numpy.pi还是math.pi ?

numpy.histogram()如何工作?

当读到numpy时,我遇到了函数numpy.histogram() 。 它是什么,它是如何工作的? 在文件中他们提到了箱子 :他们是什么? 一些谷歌search引导我一般直方图的定义 。 我明白了。 但不幸的是,我不能将这些知识与文档中给出的例子联系起来。