小编Eri*_*rik的帖子

如何使用seaborn factorplot更改figureize

%pylab inline

import pandas as pd
import numpy as np
import matplotlib as mpl
import seaborn as sns

typessns = pd.DataFrame.from_csv('C:/data/testesns.csv', index_col=False, sep=';')

mpl.rc("figure", figsize=(45, 10))
sns.factorplot("MONTH", "VALUE", hue="REGION", data=typessns, kind="box", palette="OrRd");
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我总是得到一个小尺寸的数字,无论我在figsize指定的大小...如何解决它?

matplotlib seaborn

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

如何测试文件是否由pickle创建?

有没有办法检查文件是否已被创建pickle?我可以捕获引发的异常,pickle.load但没有特定的"不是pickle文件"异常.

python pickle

18
推荐指数
2
解决办法
5714
查看次数

模拟通过实例使用的类方法

我正在尝试使用mock来修补类方法,如文档中所述.Mock对象本身工作正常,但它的方法不能:例如call_count,即使method_callsMock对象的属性是,它们的属性也不会更新.更重要的是,它们的return_value属性被忽略:

class Lib:
    """In my actual program, a module that I import"""
    def method(self):
        return "real"

class User:
    """The class I want to test"""
    def run(self):
        l = Lib()
        return l.method()

with patch("__main__.Lib") as mock:
    #mock.return_value = "bla" # This works
    mock.method.return_value = "mock"
    u = User()
    print(u.run())

>>> 
mock
<MagicMock name='Lib().method()' id='39868624'>
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

编辑:通过Mock构造函数传递一个类也不起作用,所以这与patch函数没有关系.

python unit-testing mocking

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

如何更改提交的SVN URL?

我以某种方式设法更改了SVN存储库的远程URL.因此,Idea/svn现在尝试将我的项目提交到存储库的根目录而不是我实际上具有写访问权限的子文件夹.我怎么能改回来?(该URL最初是正确的,并且在之前设置为正确提交)

svn intellij-idea

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

如何将类的迭代器转换为其子类的迭代器?

我试图将类的Iterator强制转换为所述类的子类的迭代器.这给了我一个"不可转换的类型"错误.为什么这不可能,最优雅的解决方法是什么?(或者,为什么它是一个坏主意,如果它?)

在这种情况下,使用for-each循环不是解决方案:我正在尝试实现iterator(),最简单的方法是返回iterator()我的一个类'字段,但那个字段没有确切要求类型.我无法改变我的签名iterator().

public interface SomeoneElsesInterface {
    public Iterator<SomeoneElsesInterface> iterator();
}

public abstract class MyAbstractClass implements SomeoneElsesInterface {
    final MyAbstractClass[] things;
    public MyAbstractClass(SomeoneElsesInterface... things) {
         this.things = (MyAbstractClass[]) things;
    }
}

public class MyClass extends MyAbstractClass {
    public MyClass(MyAbstractClass thing1, MyAbstractClass thing2) {
        super(thing1, thing2);
    }

    public Iterator<SomeoneElsesInterface>() {
        return (Iterator<SomeoneElsesInterface>) Arrays.asList(things).iterator();
    }
}
Run Code Online (Sandbox Code Playgroud)

当然,我可以改变它的类型things.但是,在这种情况下,我需要在其他地方进行大量演员表演.我知道我的构造函数不会被调用非对象的对象,MyAbstractClass但无论如何我都无法更改界面.

java generics collections

8
推荐指数
2
解决办法
8488
查看次数

如何从mkstemp()获取文件对象?

我正在尝试在Python 3中使用mkstemp:

Python 3.2.3 (default, Jun 25 2012, 23:10:56) 
[GCC 4.7.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from tempfile import mkstemp
>>> mkstemp()
(3, '/tmp/tmp080316')
Run Code Online (Sandbox Code Playgroud)

根据文档,元组的第一个元素应该是文件句柄.事实上,它是一个int.如何获得正确的文件对象?

python file

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

如何从coverage.py中排除文件?

我用nosetest的是coverage.py插件.是否有可能从覆盖率报告中排除整个文件或文件夹?我的用例是在我的项目文件夹中有一个外部库,显然我的测试套件没有这个库.

python unit-testing code-coverage nose coverage.py

7
推荐指数
2
解决办法
5244
查看次数

`reveal_type`输出中的星号是什么意思?

reveal_type(1) # Revealed type is 'builtins.int'
bla = [1,2,3]
reveal_type(bla[0]) # Revealed type is 'builtins.int*'
reveal_type(bla[0] * 2) # Revealed type is 'builtins.int'
Run Code Online (Sandbox Code Playgroud)

int和之间有什么区别int*

python types mypy

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

声明一个固定长度字符串的可变长度数组

我需要一个字符串数组.字符串的长度在编译时是已知的,并且每个字符串占用这么多空间是至关重要的.另一方面,字符串的数量仅在运行时已知.这是什么语法?

char* data[STRLENGTH]是不正确的语法.char** data大部分都有效但后来sizeof(data[0])却错了 - 应该等于STRLENGTH.

c arrays syntax pointers

6
推荐指数
3
解决办法
6385
查看次数

在Cygwin上创建核心转储

我需要在cygwin中启用核心转储.我已经使用ulimit -c unlimited但是当我想要调试崩溃的程序时,目录中仍然没有coredump.这实际上是启用核心转储的正确方法吗?在哪里可以找到转储呢?

c debugging cygwin coredump

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