小编Mag*_*gie的帖子

关于树状图的一些问题 - 蟒蛇(Scipy)

我是scipy的新手,但我设法得到了预期的树形图.我还有一些问题;

  1. 在树形图中,某些点之间的距离是0由于图像边界而不可见.如何移除边框并将y轴的下限设为-1,以便清晰可见.例如,这些点之间的距离是0(13,17),(2,10),(4,8,19)
  2. 如何修剪/截断特定距离.例如,修剪0.4
  3. 如何将这些集群(修剪后)写入文件

我的python代码:

import scipy
import pylab
import scipy.cluster.hierarchy as sch
import numpy as np

D = np.genfromtxt('LtoR.txt', dtype=None)
def llf(id):
    return str(id)
fig = pylab.figure(figsize=(10,10))
Y = sch.linkage(D, method='single')
Z1 = sch.dendrogram(Y,leaf_label_func=llf,leaf_rotation=90)
fig.show()
fig.savefig('dendrogram.png')
Run Code Online (Sandbox Code Playgroud)

树状图: 在此输入图像描述

谢谢.

python cluster-analysis dendrogram scipy

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

有向图与 有限状态机

在计算机科学/软件工程中,有向图和有限状态机有什么区别?

computer-science directed-graph state-machine

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

使用 libclang 识别函数边界

我正在Eli Bendersky的这篇信息丰富(但有点过时)的教程的帮助下学习使用 Python + libclang 解析 C++ 文件。

我的目标是解析 C++ 文件并识别这些文件中存在的函数的函数边界。我期望建立一个这种形式的Python字典:

{<func_name>:(<func_start_loc>, <func_end_loc>), ...}

为此,我能够获取函数名称(用于cursor.spellingAST 节点CursorKind.FUNCTION_DECLCursorKind.CXX_METHOD和起始位置(使用cursor.location

我的问题是,如何获得函数位置的结束位置

python llvm clang clang++ libclang

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

遗传算法的时间复杂度

是否有可能计算遗传算法的时间复杂度?

These are my parameter settings:

    Population size (P) = 100
    # of Generations (G) = 1000
    Crossover probability (Pc) = 0.5 (fixed)
    Mutation probability (Pm) = 0.01 (fixed)
Run Code Online (Sandbox Code Playgroud)

谢谢

更新:

 problem: document clustering
 Chromosome: 50 genes/chrom, allele value = integer(document index)
 crossover: one point crossover (crossover point is randomly selected)
 mutation: randomly change one gene
 termination criteria: 1000 generation
Run Code Online (Sandbox Code Playgroud)

健身:戴维斯 - 布尔丁指数

algorithm performance big-o time-complexity genetic-algorithm

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

使用Python'请求'登录和上传文件

我需要登录并上传文件.我面临的问题是,登录页面与上传页面不同.如果我必须手动完成,我将登录(login.php)到该站点,然后导航到上传页面(uploader.php)以上传文件.这就是我写的:

import requests

url1='http://www.abc.com/login.php'
r = requests.post(url1, auth=('uname', 'pword'))
print r.status_code //msg:'200'

payload = {'upload':open('./tmp.txt')}
url2='http://www.abc.com/uploader.php'
r = requests.post(url2, data=payload)
print r.text //msg: "you must first login to upload the file"
Run Code Online (Sandbox Code Playgroud)

我的代码显然没有按预期工作.登录部分工作正常但不上传部分.请问我该如何实现目标.

更新:

为了更深入地了解我的问题,我提供login.phpuploader.php提交详细信息:

的login.php

<form method="POST" action="login.php" class="login">
<input type="text" name="username"></input>
<input type="password" name="password"></input>        
<input type="submit" value="Login"></input>
Run Code Online (Sandbox Code Playgroud)

uploader.php

<form action='uploader.php' method='POST' id='form' class='upload' enctype="multipart/form-data" >
<input type='file' name='upload' id='file'></input>
<input type='button' value='Analyze' name='button' onclick='javascript: checkuploadform(false)'>
Run Code Online (Sandbox Code Playgroud)

python http python-requests

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

使用IDAPython获取内存地址

在我的代码中,我正在使用idc.GetOpnd(ea,0)idc.GetOpnd(ea,1)获取指令的2个操作数.但是,如果它是一个call(或jmp)指令,我会得到像_perror和的符号loc_8083BA9.

使用IDAPython,是否可以删除所有符号并仅处理内存位置.

ida disassembly

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

良好的编码实践

我今年六月毕业,所以在此之前我想做好自己在行业工作的准备:)

My Question:
Run Code Online (Sandbox Code Playgroud)

例如,我想使用列表框列出表中的所有歌曲,这就是我实现它的方式:

playlist.php

<tr id='' >
<td  width="" class="">&nbsp;&nbsp;<font color=#00000 />Select Songs</td>
<td width="" colspan="">
<select size='25'multiple='multiple' id="select_songs" name="playlist_songs[]">
<?php
display_songs_list();
?>
</select></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我有一个单独的php_functions.php文件,我已经实现了所有的PHP功能

function display_songs_list(){
    $query = "select * from songs order by ID asc";

    $result = mysql_query($query);
    if(!$result)
    echo "<script language = 'javascript'>alert('$result Sorry couldn't connect to the database...');</script>";
    else{
        $num_rows = mysql_num_rows($result);
        if($num_rows > 0){
            while($row = mysql_fetch_array($result)){
                $ID = $row['ID'];
                $title = $row['title'];
                $value = $ID.'_'.$title;
                echo "<option id=\"$ID\" value=\"$value\">$ID : …
Run Code Online (Sandbox Code Playgroud)

html php mysql coding-style

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

使用Regex进行句子分割

我有很少的短信(SMS)消息,我想用句点('.')作为分隔符对它们进行分段.我无法处理以下类型的消息.如何在Python中使用Regex对这些消息进行分段.

分割前:

'hyper count 16.8mmol/l.plz review b4 5pm.just to inform u.thank u'
'no of beds 8.please inform person in-charge.tq'

分割后:

'hyper count 16.8mmol/l' 'plz review b4 5pm' 'just to inform u' 'thank u'
'no of beds 8' 'please inform person in-charge' 'tq'

每行都是单独的消息

更新:

我正在进行自然语言处理,我觉得可以对待'16.8mmmol/l'并且'no of beds 8.2 cups of tea.'同样如此.80%的准确度对我来说已足够,但我希望尽可能减少False Positive.

python regex text-segmentation

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

在多个核心上运行python程序

我是多核编程的新手.以下程序仅使用一个核心.如何让它在多个核心上运行(我有4个核心).

simDict={}

def sim(outer,inner, ...):
    val= /*do some math*/
    simDict[...]=val

def foo():
   for outer in xrange(0, limit):
      for inner in xrange(outer, limit):
          sim(outer,inner, ...)
foo()
Run Code Online (Sandbox Code Playgroud)

python parallel-processing multithreading

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

列表的"LIKE"功能

列表中是否有任何等效'LIKE'函数(如MySQL).例如;

这是我的清单:

abc = ['one', 'two', 'three', 'twenty one']

如果我给出这个词"on",它应该打印列表中的匹配单词(在这种情况下:'one','twenty one'),如果我给"fo",它应该打印False

python

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