小编Pas*_*ten的帖子

Emacs ESS评估比正常R慢

ESS的R模式对你来说也比简单的R慢吗?大多数情况下,文本会非常缓慢地发送到另一个缓冲区.

这是正常的还是我的设置有问题?

建议:

sessionInfo()

R version 2.15.1 (2012-06-22)
Platform: i386-pc-mingw32/i386 (32-bit)

locale:
[1] LC_COLLATE=English_United States.1252 
[2] LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_2.15.1 tools_2.15.1   
Run Code Online (Sandbox Code Playgroud)

我的自定义.el文件R:http://pastebin.com/WrUxBAyG

希望有人知道可能会发生什么.

编辑:我实际上尝试禁用所有这些R包,它们似乎不是问题.

emacs r ess

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

测试点是否在匹配的引号之间(emacs lisp)

我们如何检查是否(point)在匹配的"引号"内

例1:" (point)",

但不在内

例2:"引用这里" (point)"引用那里",

在Emacs Lisp?

lisp emacs quotes point

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

Tkinter Text Widget,遍历行

如果我有一个填充以下内容的 tkinter Text 小部件:

/path/to/file/1.txt
/path/to/file/2.txt
/path/to/file/3.txt
Run Code Online (Sandbox Code Playgroud)

是否有直接的方法来遍历所有行(例如,打开文件、执行操作和写入)?

python tkinter python-3.x

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

正则表达式 python 将原始数据附加到字符串变量

r通常,您会在字符串前面放置一个以使其成为原始字符串,但是如何使用变量(字符串)来做到这一点?

这是我到目前为止所尝试的:

import re
var = "++"
re.search(r"++", "++")      # also does not work
re.search(var, "++")        # fails
re.search(r(var), "++")     # fails
re.search(r + var, "++")    # fails
re.search("r" + var, "++")  # fails
Run Code Online (Sandbox Code Playgroud)

python regex

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

Python 3.3 pyqtgraph无法绘制点

是我还是无法使用Python 3.3在pyqtgraph中绘制点(散点图)?

我有相当大的数据*,并且发现matplotlib的速度太慢,所以我想尝试一下:

1)pyqtgraph.plot([1],[1])在图中未显示任何内容。

2)pyqtgraph.plot([1,2,3,4], [1,2,3,4]) 显示连接点的线

3)pyqtgraph.plot([1,2,3,4], [1,2,3,4], pen=None)根据文档建议,错误**

4)pyqtgraph.ScatterPlotItem()不存在。

我不知道要尝试什么...有人能正常工作并且愿意共享代码吗?


*我知道我所提供的数据具有讽刺意味,请原谅。

** TypeError:--'NoneType'和'NoneType'的不受支持的操作数类型。

***也许无关,但是我也无法运行示例(Ubuntu 13.04)。

plot python-3.x pyqtgraph

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

为什么范围具有"计数"功能?

除非我弄错了,否则范围只能包含唯一的数字.所以,一个数字可能在或不在.

我想只有当我们想要将一个范围作为许多可接受类型之一(动态)传递给某个函数时才有意义.

然而,似乎如果它会超过整个范围来计算一个数字,那将是非常低效的.

我尝试将它与" in" 进行比较,但在我的机器上看起来它们的时间相同.那可能是对的吗?

python range

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

lxml AssertionError:无效的元素代理

我在运行ZODB的实例中有一个会话,它解析一个页面然后存储lxml对象.它后来抛出:

AssertionError: invalid Element proxy at 4495778632
Run Code Online (Sandbox Code Playgroud)

在我的特定情况下重现并不容易,但是这段代码也是这样做的:

from lxml import etree
tree = etree.fromstring("<html><body>test</body></html>" , etree.HTMLParser())
c=[ x for x in tree.iter() ][0]
print(c.__class__())    
Run Code Online (Sandbox Code Playgroud)

到底是怎么回事?

html lxml

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

python的asyncio中的Joinable PriorityQueue

根据文档,有几种Queues实现.我感兴趣的是JoinableQueue和PriorityQueue,因为我想拥有一个具有优先级的可连接队列.

似乎我只能获得较低版本中的一个功能.即3.5我可以使用Queue(可连接)和PriorityQueue进行区分,但是在3.5以下的python中有JoinableQueue和PriorityQueue(参见下面的例子).

是否可以将它们组合起来以获得在3.4中获得可连接的PriorityQueue的一般方法?

try:
    # Python 3.4.
    from asyncio import JoinableQueue as Queue # joinable
    from asyncio import PriorityQueue          # I assume this one is not joinable
except ImportError:
    # Python 3.5.
    from asyncio import Queue                  # standard joinable
    from asyncio import PriorityQueue          # I assume this is the one I want
Run Code Online (Sandbox Code Playgroud)

另一种方法是以某种方式影响队列?

python queue asynchronous python-3.x python-asyncio

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

对于RequestHandler,Pylint抱怨没有覆盖方法'data_received'

例如:

class MainHandler(tornado.web.RequestHandler):
    def get(self): 
        self.render('data.html', items = [])
Run Code Online (Sandbox Code Playgroud)

它产生以下pylint错误:

warning (W0223, abstract-method, MainHandler) Method 'data_received' is abstract in 
class 'RequestHandler' but is not overridden
Run Code Online (Sandbox Code Playgroud)

我知道它不知何故它要我覆盖这个data_received方法,但我不明白为什么,它是什么?

python abstract-class tornado pylint

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

检查模式是否在emacs上

如何检查当前缓冲区中是否有模式?

我为LaTeX尝试了这个,我想让对齐函数对齐&,但是只有我在LaTeX缓冲区中,而不是在ESS模式缓冲区中.

怎么检查这个?我试过了:

(if (equal reftex-mode t) (message "TRUE"))

(if (equal LaTeX-mode t) (message "TRUE"))

但reftex是全局设置的,而LaTeX的东西根本不起作用.想法?

另外,如果不启动这些变量,如何防止错误"void variable"?

emacs mode

2
推荐指数
1
解决办法
429
查看次数