小编Mae*_*ler的帖子

在matplotlib中动态更新绘图

我在Python中创建一个应用程序,它从串行端口收集数据,并根据到达时间绘制收集数据的图表.数据的到达时间不确定.我希望在收到数据时更新绘图.我搜索了如何做到这一点,并找到了两种方法:

  1. 清除绘图并再次绘制所有点的绘图.
  2. 通过在特定间隔后更改它来为动画设置动画.

我不喜欢第一个,因为程序运行并收集数据很长一段时间(例如一天),重绘绘图将非常慢.第二个也不是优选的,因为数据的到达时间是不确定的,并且我希望仅在接收到数据时更新图.

有没有办法只通过在收到数据时添加更多的点来更新图表?

python tkinter matplotlib

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

在Java中,匿名类可以扩展另一个类吗?

代码如:

protected Interface1 varClass1 = new Interface1() {
Run Code Online (Sandbox Code Playgroud)

但我也希望这个匿名的嵌套类也扩展了类Base,如:

protected Interface1 varClass1 = new Interface1() extends Base {
....
Run Code Online (Sandbox Code Playgroud)

这在Java中可行吗?

java nested anonymous class extend

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

预期使用内置于CodeIgniter的单元测试

在大多数框架单元测试实现中,您有一组测试,并且您可以从单个[console]命令执行这些测试.测试运行并给出结果.结果有所不同,但通常包括通过/失败.

CodeIgniter的单元测试框架看起来不同,我注意到了大量的随机附加项目,以增强或替换CodeIgniter单元测试框架.

我的问题是:CodeIgniter内置的单元测试框架的预期工作流程或用途是什么?

我看了文件 ; 我知道了.这是一个简单的课程.但是哪个人利用这个课程呢?

例如,所有测试都进入一个"测试"控制器吗?或者测试是否混合到每个控制器?然后是模型和自定义助手的问题......另外,我假设测试是通过浏览器(或类似的)请求运行的...

谢谢你的指导!

问候,
弗兰克

unit-testing codeigniter

20
推荐指数
1
解决办法
4959
查看次数

在scikit中学习数据 - 学习SVM

虽然libsvm提供了用于扩展数据的工具,但是使用Scikit-Learn(它应该基于用于SVC分类器的libSVM),我发现无法扩展我的数据.

基本上我想使用4个功能,其中3个范围从0到1,最后一个是"大"高度可变数字.

如果我在libSVM中包含第四个功能(使用自动扩展我的数据的easy.py脚本),我会得到一些非常好的结果(准确率为96%).如果我在Scikit-Learn中包含第四个变量,精度下降到~78% - 但如果我将其排除,我得到的结果与排除该功能时的libSVM相同.因此,我很确定这是一个缺少扩展的问题.

如何以编程方式(即不调用svm-scale)复制SVM的缩放过程?

python svm libsvm scikit-learn

11
推荐指数
1
解决办法
9920
查看次数

如何检查数组是否为2D

我从文件中读取与loadtxt这样的

data = loadtxt(filename) # id x1 y1 x2 y2
Run Code Online (Sandbox Code Playgroud)

data 看起来像

array([[   4.      ,  104.442848, -130.422137,  104.442848,  130.422137],
   [   5.      ,    1.      ,    2.      ,    3.      ,    4.      ]])
Run Code Online (Sandbox Code Playgroud)

然后我可以减少data属于某个id数字的行:

d = data [ data[:,0] == id] 
Run Code Online (Sandbox Code Playgroud)

这里的问题是数据只包含一行.

所以我的问题是如何检查我的数组的二维性data

我试过检查

data.shape[0]  # num of lines
Run Code Online (Sandbox Code Playgroud)

但对于单行我会得到类似的东西(n, ),所以这不会奏效.

任何想法如何正确地做到这一点?

python numpy

10
推荐指数
1
解决办法
8617
查看次数

中位代码说明

我的教授写了这个中值函数,我不太了解它.可有人请解释这部分i = len(list)/2median = avg()else声明?

def avg_list(numbers):  
    sum = 0 
    for num in numbers:
        sum += num

    avg = float(sum)/len(numbers)
    print avg

def median(list):            
    list.sort()
    if len(list)%2 == 0:
        #have to take avg of middle two
        i = len(list)/2
        median = avg()
    else:
        #find the middle (remembering that lists start at 0)
        i = len(list)/2
        median = list        
    return median
Run Code Online (Sandbox Code Playgroud)

从我看到的一个例子中添加,即使是列表长度:

def median(s):
    i = len(s)
    if not i%2:
        return (s[(i/2)-1]+s[i/2])/2.0
    return s[i/2]
Run Code Online (Sandbox Code Playgroud)

这很好用,但我不明白最后一个 …

python median

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

操作更新img.src导致的http请求

我目前正在为iOS和Android创建一个混合移动应用程序(请参阅phonegap/cordova),并注意到更新图像的img.src网址(我经常这样做),Android http请求如下所示.

我的问题是它不包括所有重要的Accept标头(Accept:/),因此服务器无法加载图像并返回(HTTP/1.1 406 Not Acceptable).更新img.src网址时,Chrome/iOS会在其http请求中包含此Accept标头.

我的问题是,有没有办法附加这个标题或做一些包含此标题的内容用于后续的img.src更新?

Android Http请求:

GET /system/data/ba9320b8-e093-47a9-8858-c6343febf3ec/frame?t=1339017043002 HTTP/1.1
Host: MyHostName
Connection: keep-alive
User-Agent: Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F)
AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
Accept-Encoding: gzip,deflate
Accept-Language: en-US
Accept-Charset: utf-8, iso-8859-1, utf-16, *;q=0.7
Cookie: auth_token=0882f24f-04d7-4f05-9475-cfe2a94af5bf
Run Code Online (Sandbox Code Playgroud)

javascript html5

5
推荐指数
1
解决办法
644
查看次数

带有中文标签的 networkx draw_graphviz

我有一个图表,其中节点标签是中文的。我想用 绘制它draw_graphviz(),但是保存图像时,不会显示中文字符。相反,它们显示为白色块。

我只想知道如何设置字体。

nx.draw_graphviz(G, font_size=6, node_size=80, font_family='serif', font_color='b', alpha=0.1)       
plt.savefig("community__large" + str(i) + ".png")  
plt.close()
Run Code Online (Sandbox Code Playgroud)

以上是我现在使用的代码。

python networkx neato pygraphviz

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

这个BASH正则表达式有什么问题

$ reg='(\.js)|(\.txt)|(\.html)$'
$ [[ 'flight_query.jsp' =~ $reg ]]
$ echo $?
0
Run Code Online (Sandbox Code Playgroud)

*.jsp不应该基于正则表达式匹配,但实际上不匹配.

有什么建议?

regex bash

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

无法在任何类中调用析构函数

我想在一个类中使用ConfigParser,它需要来自析构函数的调用,但随后会发生奇怪的事情.

这是我的代码:

"""
function name is 
test  ok!
test1 failed!
test2 failed!
test3 failed!

test4
...  ok!

"""

def test3():
  pass

class Class1:
  def __del__(self):
    test3()

if __name__=="__main__":
  obj=Class1()
Run Code Online (Sandbox Code Playgroud)

如果函数被命名test1,test2或者test3,将引发异常,我无法捕获它try except.

追溯是:

E:\tc.py
Exception TypeError: "'NoneType' object is not callable" in <bound method Class1.__del__ of <__main__.Class1 instance at 0x00C18F58>> ignored
Run Code Online (Sandbox Code Playgroud)

太奇怪了!你能在你的系统中测试它吗?或者我做错了什么?

python

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