小编Rom*_*man的帖子

numpy中有功能吗?

我有三个系列.我需要按元素执行以下操作:

  1. 比较第一和第二系列的值.
  2. 如果第一个更大,则从第三个系列中取出元素的弧 - 窦.
  3. 否则采用弧余弦.

这是我到目前为止所做的事情:

numpy.if(numpy.less(s1,s2),numpy.arcsin(s3),numpy.arccos(s3))
Run Code Online (Sandbox Code Playgroud)

不幸的是,如果不起作用,因为numpy.if不存在.有办法克服这个问题吗?

python numpy series scipy pandas

4
推荐指数
1
解决办法
215
查看次数

是否有一个带有RDFLib的SPARQL的Hello World示例?

我希望尽可能小,但仍然是自我一致的,并且使用RDFLib中的SPARQL.我有RDFLib版本'4.0.1'.

我想有一个代码执行以下操作

  1. 导入RDFLib.
  2. 创建一个简单的图形(从2到4关系)
  3. 将此图形写入rdf格式的文件中.
  4. 从文件中读取图形.
  5. 使用SPARQL从图中提取内容.

添加

我自己尝试(首先没有写入和读取文件),我无法做到.这就是我所拥有的:

import rdflib

g = rdflib.ConjunctiveGraph()

has_border_with = rdflib.URIRef('www.example.org/has_border_with')
located_in = rdflib.URIRef('www.example.org/located_in')

germany = rdflib.URIRef('www.example.org/country1')
france = rdflib.URIRef('www.example.org/country2')
china = rdflib.URIRef('www.example.org/country3')
mongolia = rdflib.URIRef('www.example.org/country4')

europa = rdflib.URIRef('www.example.org/part1')
asia = rdflib.URIRef('www.example.org/part2')

g.add((germany,has_border_with,france))
g.add((china,has_border_with,mongolia))
g.add((germany,located_in,europa))
g.add((france,located_in,europa))
g.add((china,located_in,asia))
g.add((mongolia,located_in,asia))

x = g.query("""select ?country where { ?country www.example.org/located_in www.example.org/part1 }""")
print x
Run Code Online (Sandbox Code Playgroud)

结果我得到:

Traceback (most recent call last):
  File "hello_world.py", line 23, in <module>
    x = g.query("""select ?country where { ?country www.example.org/located_in www.example.org/part1 }""")
  File "/usr/local/lib/python2.7/dist-packages/rdflib-4.0.1-py2.7.egg/rdflib/graph.py", …
Run Code Online (Sandbox Code Playgroud)

python sparql rdflib

4
推荐指数
1
解决办法
5327
查看次数

如何在本地安装ipython笔记本?

我想用ipython笔记本.当我输入ipython notebook命令行时,我得到:

Could not start notebook. Please install ipython-notebook
Run Code Online (Sandbox Code Playgroud)

问题是我没有系统的root权限(我使用Ubuntu).我认为有一个虚拟环境的工作,但我不知道如何使用它.有人可以帮帮我吗?我应该执行什么序列的命令才能在浏览器中使用ipython notebook?

python ubuntu virtualenv ipython ipython-notebook

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

如何在不破坏文件对象的情况下检查文件对象的大小?

我有一个类的对象(称为“img”)werkzeug.datastructures.FileStorage(这个对象代表一个文件)。我需要将此文件保存在磁盘上。我可以通过以下方式做到这一点:

img.save(fname)
Run Code Online (Sandbox Code Playgroud)

它工作正常。但是在我保存文件之前,我需要检查它的大小。我通过以下方式做到这一点:

img.seek(0, os.SEEK_END)
size = img.tell()
Run Code Online (Sandbox Code Playgroud)

它也能正常工作。但问题是我检查文件大小后无法保存文件。或者,更准确地说,如果我之前检查过它的大小,我会在磁盘上得到一个文件,但它是空的。

如何在不“破坏”文件的情况下检查文件的大小?

python werkzeug file-storage seek

4
推荐指数
1
解决办法
2257
查看次数

如何使页面上的所有内容变大?

如果我在浏览器中打开我的网站并按Ctrl +几次,所有内容都会变大,并且该网站对我来说看起来更好。

我可以通过在 HTML 代码中添加一些内容来实现相同的效果吗(这样用户默认情况下会看到更大的所有内容,而无需按Ctrl+)?

我想让所有东西都变大(文本和图像)。

html css size

4
推荐指数
1
解决办法
5011
查看次数

CPU速度和内存的限制是否阻止我们创建AI系统?

许多技术乐观主义者说,在15年内,计算机的速度将与人类大脑的速度相媲美.这就是为什么他们认为计算机将达到与人类相同的智能水平.

如果摩尔定律成立,那么每18个月我们应该期望CPU速度加倍.15年是180个月.所以,我们将翻倍10倍.这意味着15年后计算机将比现在快1024倍.

但速度问题的原因是什么?如果是这样的话,我们现在就可以建立一个人工智能系统,它只会比15年慢1024倍.这意味着要回答一个问题,它需要1024秒(17分钟)而不是可接受的1秒.但我们现在有强大(但很慢)的AI系统吗?我想不是.即使现在(2015年)我们给系统1小时而不是17分钟,或1天,或1个月甚至1年,它仍然无法回答用自然语言表达的复杂问题.所以,速度不是导致问题的因素.

这意味着在15年内我们的情报不会比现在快1024(因为我们没有情报).相反,我们的"愚蠢"将比现在快1024倍.

nlp artificial-intelligence cpu-speed

4
推荐指数
1
解决办法
294
查看次数

如何在Python中剪切一个非常"深入"的json或字典?

我有一个非常深的json对象.换句话说,我有一个字典,包含多次包含词典的词典等等.因此,可以将它想象成一棵巨大的树,其中一些节点离根节点很远.

现在我想切割这棵树,这样我就只有从根部分开不超过N步的节点.有一个简单的方法吗?

例如,如果我有:

{'a':{'d':{'e':'f', 'l':'m'}}, 'b':'c', 'w':{'x':{'z':'y'}}}
Run Code Online (Sandbox Code Playgroud)

我想只保留距离根2步的节点,我应该得到:

{'a':{'d':'o1'}, 'b':'c', 'w':{'x':'o2'}}
Run Code Online (Sandbox Code Playgroud)

所以,我只用单个值替换远端词典.

python recursion json dictionary

4
推荐指数
1
解决办法
618
查看次数

如何解决git中的冲突?

当我尝试拉动时,我有以下消息:

Automatic merge failed; fix conflicts and then commit the result.
Run Code Online (Sandbox Code Playgroud)

因此,我尝试修复冲突(如git建议),因为我遵循这些说明.

我需要做的第一件事就是在文本编辑器中打开"有问题"的文件并查找类似的行

If you have questions, please
<<<<<<< HEAD
open an issue
=======
ask your question in IRC.
>>>>>>> branch-a
Run Code Online (Sandbox Code Playgroud)

问题是我在文件中看不到类似的东西.特别是我搜索了HEAD并且它不在那里.

git merge git-merge git-merge-conflict

4
推荐指数
1
解决办法
9348
查看次数

结账和挑选樱桃有什么区别?

我从远程存储库中获取了一个特定的错误修复。现在我有两个选择:

  1. git checkout FETCH_HEAD
  2. git cherry-pick FETCH_HEAD

我不确定这两种情况下发生了什么。我已经尝试了第一个版本,在我看来,通过这种方式,我将远程存储库中的更改放入了本地存储库,但我的本地更改似乎丢失了(我在代码中没有看到它们)。但是,第二个选项似乎可以满足我的需要(我在代码中看到了我的更改和来自远程存储库的更改)。

虽然看起来我得到了我需要的东西,但我仍然想更好地了解这两种情况下会发生什么。

我看过这个问题和答案,但我不明白答案,因为我不知道以下短语是什么意思:

  1. “工作目录反映X”
  2. “X 取 Y”

git git-fetch git-cherry-pick

4
推荐指数
1
解决办法
6864
查看次数

如何在Eclipse中将现有项目导入Workplace?

我试图按照Eclipse指令创建一个Hello World SWT应用程序.我有以下指示:

通过File> Import ...从主菜单导入SWT项目,然后选择Existing Projects into Workspace.指定下载的存档文件,然后单击"完成".这将创建org.eclipse.swt项目,我们需要编译并运行该应用程序.

我有麻烦.在"文件"菜单中,我看到"导入...".当我单击"导入..."时,我没有看到"现有项目进入工作区".而不是我看到"选择一个导入源:"之后我看到一个文本字段.之后,我看到一个包含以下文件夹的字段:常规,CVS,运行/调试,任务,团队,XML.

请允许有人帮助我吗?

java eclipse

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