小编pyC*_*hon的帖子

将邻接矩阵转换为距离或跳跃矩阵

是否有可能转换的邻接矩阵所定义的一和零的 这里距离矩阵所定义的在这里 ,其中每个链路将是单位长度1的?

c matlab linear-algebra adjacency-matrix distance-matrix

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

带有约束的C++中的顺序非线性优化库

c ++中是否有任何好的库用于带约束的顺序非线性优化?

我正在寻找不等式约束和/或上限和下限.

已经有一个stackoverflow问题,但并非所有问题都有约束.

我知道NLopt,但它对我的具体问题不起作用.还有其他人吗?


我终于找到了我正在寻找的解决方案,如果有人对lpOpt感兴趣的

c++ nonlinear-optimization

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

C#相当于perl的$ _

是否有相当于Perl的$_功能?我正在用C#重写一些旧的perl脚本,我从来没有学过任何perl.下面是我想弄清楚的一个例子

sub copyText {
        while($_[0]){
            $_[1]->Empty();
            $_[0] = $_[1]->IsText();
            sleep(1);
         }
Run Code Online (Sandbox Code Playgroud)

c# perl

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

RS-DBI驱动程序警告:(作为字符导入的第1列中无法识别的MySQL字段类型7)

我正在尝试运行一个适用于MySQL或其他MySQL连接器API的简单查询,

SELECT * FROM `table` WHERE type = 'farmer'
Run Code Online (Sandbox Code Playgroud)

我已尝试使用RMySQL包的各种方法,他们都得到相同的错误 RS-DBI driver warning: (unrecognized MySQL field type 7 in column 1 imported as character)

Type = 'farmer'
(Query<-paste0("SELECT * FROM `table` WHERE type = '%",Type,"%'")) 
res<-dbGetQuery(con, Query)

Query<-paste("SELECT * FROM `table` WHERE type = \'farmer\'")



Query<-paste("SELECT * FROM `table` WHERE type = 'farmer'")
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

r rmysql

5
推荐指数
2
解决办法
3656
查看次数

强制setup.py使用我的自定义编译器

我正在尝试使用macports版本的gcc编译setup.py来编译c ++代码.问题是我试图构建的代码,不支持mac的默认clang,这是较新的osx版本的默认gcc.

我创建了一个自定义setup.cfg文件

setup.cfg

[build_ext] 
compiler=gcc-mp-4.8
Run Code Online (Sandbox Code Playgroud)

但是,当我运行时,python setup.py build_ext我得到以下错误

运行build_ext

error: don't know how to compile C/C++ code on platform 'posix' with 'gcc-mp-4.8' compiler
Run Code Online (Sandbox Code Playgroud)

如何让setup.py使用我的gcc版本gcc-mp-4.8

目前setup.py默认使用/usr/bin/clang,当我键入gcc -v它时显示它使用的是gcc版本4.8.2

c++ python macos macports

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

使用变量键进行Jinja2 dictonary查找

使用Jinja2如何查找字典中的值,其中键是来自Jinja2for循环的变量.

这是我正在尝试做的一个例子

{% for field in fields %}
<td> {{ item[field] }} </td>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

python jinja2

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

从标准 Python 调用 IronPython

如何从 Python 中调用 IronPython 函数?有没有一种简单的方法可以将两者连接起来。我需要 IronPython 中不提供的一整套适当的 Python 库的灵活性,以及​​ Python .net 目前不具备的最新 CLR。

到目前为止,我尝试过编译 IronPython dll,但无法在 Python 中正确加载它。

我尝试让 IronPython n 可从 Python 调用

foo.py

def foo():
    print 'hello world'
Run Code Online (Sandbox Code Playgroud)

编译ipy.py

import clr
clr.CompileModules("foo.dll", "foo.py")
Run Code Online (Sandbox Code Playgroud)

我尝试从 Python 调用 Iron Python

call_ipy_from_py1.py

import ctypes
dll = ctypes.WindDLL('foo.dll')
dll.foo() # AttributeError: function 'foo' not found
Run Code Online (Sandbox Code Playgroud)

call_ipy_from_py2.py

import ctypes
dll = ctypes.cdll.LoadLibrary('foo.dll')
dll.foo() # AttributeError: function 'foo' not found
Run Code Online (Sandbox Code Playgroud)

.net python ironpython interop python.net

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

python setup.py在osx上因ssl错误而失败

我试图通过以下方式将一个新的python项目从我的mac上传到PyPI:

python setup.py sdist upload -r pypi

当我尝试上传包时,我收到以下错误OSX:

Submitting dist/PyTreasuryDirect-0.1.0.tar.gz to https://pypi.python.org/pypi
error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)>
Run Code Online (Sandbox Code Playgroud)

这个问题与这两个问题略有关系,即带pip 的ssl导入ssl库时.但是我需要setup.py在我的情况下工作,我怎么能通过这个ssl错误?

我在使用OSX 10.10.2(14C109)的Python 2.7.9和Python 3.5上也遇到了同样的错误

python macos ssl setup.py

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

使用多索引绘制 matplotlib 表

是否可以像 Pandas 显示表格一样使用 matplotlib 绘制具有多索引的表格?我在网上找到的最多的是这个2012 年的开放 git 问题

给定以下示例数据框:

arrays = [['bar', 'bar', 'baz', 'baz', 'foo', 'foo', 'qux', 'qux'],
          ['one', 'two', 'one', 'two', 'one', 'two', 'one', 'two']]

tuples = list(zip(*arrays))
index = pd.MultiIndex.from_tuples(tuples, names=['first', 'second'])
df = pd.DataFrame(np.random.randn(8, 4), index=arrays)
Run Code Online (Sandbox Code Playgroud)

打印如下: 在此处输入图片说明

但是,当我尝试使用以下示例从中创建表时:

fig=plt.figure(figsize=(9.5, 11))
plt.gca().axis('off')
matplotlib_tab = pd.tools.plotting.table(plt.gca(),
                                         df, 
                                        loc='upper center', 
                                        colWidths=[0.25]*len(df.columns))    

table_props=matplotlib_tab.properties()
table_cells=table_props['child_artists']
for cell in table_cells:
    cell.set_height(0.024)
    cell.set_fontsize(12)

fig.text(4.25/8.5, 10.5/11., 'plot', ha='center', fontsize=12)
plt.plot()
Run Code Online (Sandbox Code Playgroud)

我将以下内容绘制为表格(注意左边的索引不一样):

在此处输入图片说明

python matplotlib pandas

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

熊猫取代非零值

我知道我可以替换所有的nan值df.fillna(0)并替换单个值df.replace('-',1),但是如何用单个值替换所有非零值?

python pandas

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