小编era*_*ran的帖子

使用pip安装SciPy和NumPy

我正在尝试在我正在分发的包中创建所需的库.它需要SciPyNumPy库.在开发过程中,我安装了两个

apt-get install scipy
Run Code Online (Sandbox Code Playgroud)

安装了SciPy 0.9.0和NumPy 1.5.1,它运行良好.

我想使用相同的方法pip install- 以便能够在我自己的包的setup.py中指定依赖项.

问题是,当我尝试:

pip install 'numpy==1.5.1'
Run Code Online (Sandbox Code Playgroud)

它工作正常.

但是之后

pip install 'scipy==0.9.0'
Run Code Online (Sandbox Code Playgroud)

惨遭失败

raise self.notfounderror(self.notfounderror.__doc__)

numpy.distutils.system_info.BlasNotFoundError:

Blas (http://www.netlib.org/blas/) libraries not found.

Directories to search for the libraries can be specified in the

numpy/distutils/site.cfg file (section [blas]) or by setting

the BLAS environment variable.
Run Code Online (Sandbox Code Playgroud)

我如何让它工作?

python apt numpy pip scipy

152
推荐指数
5
解决办法
23万
查看次数

为什么我需要"存储":弹性搜索中的"是"?

我真的不明白为什么核心类型链接它在属性描述中说(例如,对于数字):

  1. store - 设置为yes以在索引中存储实际字段,设置为no以不存储它.默认为no(注意,JSON文档本身已存储,可以从中检索)
  2. index - 如果不应将值编入索引,则设置为no.在这种情况下,store应设置为yes,因为如果它没有被索引并且没有存储,则与它无关

这两个大胆的部分似乎相互矛盾.如果"index":"no", "store":"no"我仍然可以从源获取值.如果我有一个包含URL的字段,这可能是一个很好的用法.没有?

我做了一个小实验,在那里我有两个映射,一个字段设置为"store":"yes"和对方"store":"no".

在这两种情况下,我仍然可以在我的查询中指定:

{"query":{"match_all":{}}, "fields":["my_test_field"]}
Run Code Online (Sandbox Code Playgroud)

我得到了同样的答案,回到了现场.

我认为,如果"store"设置为"no"它将意味着我无法检索特定字段,但必须得到整体_source并在客户端解析它.

那么,什么好处是在有设置"store""yes"?仅当我"_source"明确地从字段中排除字段时,它才有意义吗?

elasticsearch

63
推荐指数
2
解决办法
3万
查看次数

如何将单个项目添加到Pandas系列

如何将单个项目添加到序列化的熊猫系列中.我知道这不是最有效的记忆方式,但我仍然需要这样做.

一些东西:

>> x = Series()
>> N = 4
>> for i in xrange(N):
>>     x.some_appending_function(i**2)    
>> print x

0 | 0
1 | 1
2 | 4
3 | 9
Run Code Online (Sandbox Code Playgroud)

另外,我如何向pandas DataFrame添加一行?

python pandas

61
推荐指数
6
解决办法
10万
查看次数

np.random.seed()和np.random.RandomState()之间的区别

我知道为了播种numpy.random的随机性,并且能够重现它,我应该:

import numpy as np
np.random.seed(1234)
Run Code Online (Sandbox Code Playgroud)

但是做了 np.random.RandomState() 什么?

python random numpy

58
推荐指数
3
解决办法
5万
查看次数

elasticsearch根据作为数组的字段的大小进行过滤

如何过滤具有字段且具有多于N个元素的字段的文档?

如何过滤具有空数组字段的文档?

方面是解决方案吗?如果是这样,怎么样?

elasticsearch

50
推荐指数
5
解决办法
5万
查看次数

如何设置theano配置

我是Theano的新手.尝试设置配置文件.

首先,我注意到我没有.theanorc文件:

  1. locate .theanorc - 什么都不返回
  2. echo $THEANORC - 什么都不返回
  3. theano.test() - 通过确定

我猜测我安装了theano时创建了一些默认配置.它在哪里?

theano

34
推荐指数
2
解决办法
4万
查看次数

用PIL在图像上画一条线

我想画一条线并展示它.假设我有一个PIL图像.

draw = ImageDraw.Draw(pilImage)
draw.line((100,200, 150,300), fill=128)
Run Code Online (Sandbox Code Playgroud)

我该如何显示图像?在绘制线之前,我可以做:

imshow(pilImage)
Run Code Online (Sandbox Code Playgroud)

imshow(draw)不显示图像.

如何将其转换回PIL图像?

python python-imaging-library

33
推荐指数
1
解决办法
6万
查看次数

PrettyPrint python变成了一个字符串,而不是stdout

我想使用prettyprint打印出一个字典,但是要用字符串而不是控制台.该字符串将传递给其他函数.

我知道我可以使用"stream"参数来指定文件而不是sys.out但我想要一个字符串.

我怎么做?

python

31
推荐指数
3
解决办法
1万
查看次数

Elasticsearch中_source和_all的区别是什么

拥有所有领域的两者之间的差异使我望而却步.

如果我的文件有:

{"mydoc":
  {"properties":
      {"name":{"type":"string","store":"true"}},
      {"number":{"type":"long","store":"false"}},
      {"title":{"type":"string","include_in_all":"false","store":"true"}}

  }
}
Run Code Online (Sandbox Code Playgroud)

我知道_source是一个包含所有字段的字段.但_all也是如此?这是否意味着"名称"被保存了几次(两次?在_src和_all中),增加了文档占用的磁盘空间?

字段的"名称"是一次存储,_source是一次存储,_all是一次吗?关于"数字",他存储在所有,即使不在_source?

什么时候应该在我的查询中使用_source,什么时候_all?

我可以禁用"_all"的用例是什么,然后会拒绝哪些功能?

elasticsearch

26
推荐指数
1
解决办法
1万
查看次数

如何将"watch"的输出保存到文件中

我想每60秒运行一次命令,并将输出保存到日志文件中.我知道我可以打印到控制台了

watch -n 60 <mycommand>
Run Code Online (Sandbox Code Playgroud)

但是如果我想将它保存到文件以及打印到控制台呢?

linux bash ubuntu

21
推荐指数
2
解决办法
2万
查看次数